mirror of
https://github.com/reactos/reactos.git
synced 2024-09-30 22:47:28 +00:00
[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:
parent
a3621e43e3
commit
cce9b8224b
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue