Commit d93e2899 authored by Paul Gofman's avatar Paul Gofman Committed by Alexandre Julliard

kernelbase: Return empty string from LoadStringW() if resource is not found.

parent ad9303d8
...@@ -1229,11 +1229,13 @@ INT WINAPI DECLSPEC_HOTPATCH LoadStringW(HINSTANCE instance, UINT resource_id, L ...@@ -1229,11 +1229,13 @@ INT WINAPI DECLSPEC_HOTPATCH LoadStringW(HINSTANCE instance, UINT resource_id, L
if (!buffer) if (!buffer)
return 0; return 0;
/* Use loword (incremented by 1) as resourceid */ if (!(hrsrc = FindResourceW(instance, MAKEINTRESOURCEW((LOWORD(resource_id) >> 4) + 1), (LPWSTR)RT_STRING)) ||
hrsrc = FindResourceW(instance, MAKEINTRESOURCEW((LOWORD(resource_id) >> 4) + 1), (LPWSTR)RT_STRING); !(hmem = LoadResource(instance, hrsrc)))
if (!hrsrc) return 0; {
hmem = LoadResource(instance, hrsrc); TRACE( "Failed to load string.\n" );
if (!hmem) return 0; if (buflen > 0) buffer[0] = 0;
return 0;
}
p = LockResource(hmem); p = LockResource(hmem);
string_num = resource_id & 0x000f; string_num = resource_id & 0x000f;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment