user32: Avoid touching last error on successful path of GetClassInfo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
cf9c6fc0e3
commit
c4fd1099dd
|
@ -333,6 +333,7 @@ const WCHAR *CLASS_GetVersionedName( const WCHAR *name, UINT *basename_offset, B
|
||||||
ULONG module_offset;
|
ULONG module_offset;
|
||||||
} *wndclass;
|
} *wndclass;
|
||||||
const WCHAR *module, *ret;
|
const WCHAR *module, *ret;
|
||||||
|
UNICODE_STRING name_us;
|
||||||
HMODULE hmod;
|
HMODULE hmod;
|
||||||
|
|
||||||
if (basename_offset)
|
if (basename_offset)
|
||||||
|
@ -345,7 +346,9 @@ const WCHAR *CLASS_GetVersionedName( const WCHAR *name, UINT *basename_offset, B
|
||||||
return name;
|
return name;
|
||||||
|
|
||||||
data.cbSize = sizeof(data);
|
data.cbSize = sizeof(data);
|
||||||
if (!FindActCtxSectionStringW(0, NULL, ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION, name, &data))
|
RtlInitUnicodeString(&name_us, name);
|
||||||
|
if (RtlFindActivationContextSectionString(0, NULL, ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
|
||||||
|
&name_us, &data))
|
||||||
return name;
|
return name;
|
||||||
|
|
||||||
wndclass = (struct wndclass_redirect_data *)data.lpData;
|
wndclass = (struct wndclass_redirect_data *)data.lpData;
|
||||||
|
|
|
@ -998,6 +998,7 @@ if (0) { /* crashes under XP */
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = GetClassInfoExA(0, "static", &wcx);
|
ret = GetClassInfoExA(0, "static", &wcx);
|
||||||
ok(ret, "GetClassInfoExA() error %d\n", GetLastError());
|
ok(ret, "GetClassInfoExA() error %d\n", GetLastError());
|
||||||
|
ok(GetLastError() == 0xdeadbeef, "Unexpected error code %d\n", GetLastError());
|
||||||
ok(wcx.cbSize == 0, "expected 0, got %u\n", wcx.cbSize);
|
ok(wcx.cbSize == 0, "expected 0, got %u\n", wcx.cbSize);
|
||||||
ok(wcx.lpfnWndProc != NULL, "got null proc\n");
|
ok(wcx.lpfnWndProc != NULL, "got null proc\n");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue