[SHELL32]

Claudiu Mihail:
* Return ERROR_FILE_NOT_FOUND when a file isn't found. Similar to r53373.

svn path=/branches/shell32_new-bringup/; revision=53378
This commit is contained in:
Amine Khaldi 2011-08-22 16:32:16 +00:00
parent a3621e43e3
commit cce9b8224b

View file

@ -1130,8 +1130,12 @@ static HRESULT parse_file_list(FILE_LIST *flList, LPCWSTR szFiles)
add_file_to_entry(file, szCurFile);
file->attributes = GetFileAttributesW( file->szFullPath );
file->bExists = (file->attributes != INVALID_FILE_ATTRIBUTES);
if (!file->bExists) flList->bAnyDontExist = TRUE;
if (IsAttribDir(file->attributes)) flList->bAnyDirectories = TRUE;
if (!file->bExists)
flList->bAnyDontExist = TRUE;
if (IsAttribDir(file->attributes))
flList->bAnyDirectories = TRUE;
}
/* advance to the next string */
@ -1457,7 +1461,7 @@ static HRESULT delete_files(LPSHFILEOPSTRUCTW lpFileOp, const FILE_LIST *flFrom)
bPathExists = SHELL_DeleteDirectoryW(lpFileOp->hwnd, fileEntry->szFullPath, FALSE);
if (!bPathExists)
return ERROR_PATH_NOT_FOUND;
return ERROR_FILE_NOT_FOUND;
}
return ERROR_SUCCESS;