Christian Costa titan.costa@wanadoo.fr writes:
@@ -627,6 +627,14 @@ static DWORD SHNotifyCopyFileW(LPCWSTR src, LPCWSTR dest, BOOL bFailIfExists)
TRACE("(%s %s %s)\n", debugstr_w(src), debugstr_w(dest), bFailIfExists ? "failIfExists" : "");
if (PathFileExistsW(dest))
{
/* Destination file may already exist with read only attribute */
DWORD attribs = GetFileAttributesW(dest);
if (IsAttrib(attribs, FILE_ATTRIBUTE_READONLY))
SetFileAttributesW(dest, attribs &= ~ FILE_ATTRIBUTE_READONLY);
}
The PathFileExistsW call is redundant.