mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 08:39:34 +00:00
kernelbase: Fix error value for PE files without resource.
Avoids spurious "dll is missing" messages from winetest.
This commit is contained in:
parent
f143af50a3
commit
a8b007da58
|
@ -775,7 +775,7 @@ DWORD WINAPI GetFileVersionInfoSizeExW( DWORD flags, LPCWSTR filename, LPDWORD r
|
|||
if (flags & ~FILE_VER_GET_LOCALISED)
|
||||
FIXME("flags 0x%lx ignored\n", flags & ~FILE_VER_GET_LOCALISED);
|
||||
|
||||
if ((hModule = LoadLibraryExW( filename, 0, LOAD_LIBRARY_AS_DATAFILE )))
|
||||
if ((hModule = LoadLibraryExW( filename, 0, LOAD_LIBRARY_AS_IMAGE_RESOURCE )))
|
||||
{
|
||||
HRSRC hRsrc = NULL;
|
||||
if (!(flags & FILE_VER_GET_LOCALISED))
|
||||
|
@ -794,8 +794,7 @@ DWORD WINAPI GetFileVersionInfoSizeExW( DWORD flags, LPCWSTR filename, LPDWORD r
|
|||
}
|
||||
FreeLibrary( hModule );
|
||||
}
|
||||
|
||||
if (magic == 1)
|
||||
else
|
||||
{
|
||||
HANDLE handle = CreateFileW( filename, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
||||
NULL, OPEN_EXISTING, 0, 0 );
|
||||
|
@ -881,7 +880,7 @@ BOOL WINAPI GetFileVersionInfoExW( DWORD flags, LPCWSTR filename, DWORD ignored,
|
|||
if (flags & ~FILE_VER_GET_LOCALISED)
|
||||
FIXME("flags 0x%lx ignored\n", flags & ~FILE_VER_GET_LOCALISED);
|
||||
|
||||
if ((hModule = LoadLibraryExW( filename, 0, LOAD_LIBRARY_AS_DATAFILE )))
|
||||
if ((hModule = LoadLibraryExW( filename, 0, LOAD_LIBRARY_AS_IMAGE_RESOURCE )))
|
||||
{
|
||||
HRSRC hRsrc = NULL;
|
||||
if (!(flags & FILE_VER_GET_LOCALISED))
|
||||
|
@ -903,8 +902,7 @@ BOOL WINAPI GetFileVersionInfoExW( DWORD flags, LPCWSTR filename, DWORD ignored,
|
|||
}
|
||||
FreeLibrary( hModule );
|
||||
}
|
||||
|
||||
if (magic == 1)
|
||||
else
|
||||
{
|
||||
HANDLE handle = CreateFileW( filename, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
||||
NULL, OPEN_EXISTING, 0, 0 );
|
||||
|
|
Loading…
Reference in a new issue