[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); add_file_to_entry(file, szCurFile);
file->attributes = GetFileAttributesW( file->szFullPath ); file->attributes = GetFileAttributesW( file->szFullPath );
file->bExists = (file->attributes != INVALID_FILE_ATTRIBUTES); 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 */ /* 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); bPathExists = SHELL_DeleteDirectoryW(lpFileOp->hwnd, fileEntry->szFullPath, FALSE);
if (!bPathExists) if (!bPathExists)
return ERROR_PATH_NOT_FOUND; return ERROR_FILE_NOT_FOUND;
} }
return ERROR_SUCCESS; return ERROR_SUCCESS;