Alexandre Julliard : user32: Don' t check for comctl32 class for integer atoms.
Module: wine Branch: master Commit: fb4441df73dc0a1974515aa98831fdda3250dab6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fb4441df73dc0a1974515aa988... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Thu Dec 12 12:05:36 2013 +0100 user32: Don't check for comctl32 class for integer atoms. --- dlls/user32/class.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/dlls/user32/class.c b/dlls/user32/class.c index 349aedf..d40d22e 100644 --- a/dlls/user32/class.c +++ b/dlls/user32/class.c @@ -311,6 +311,8 @@ static CLASS *CLASS_FindClass( LPCWSTR name, HINSTANCE hinstance ) GetDesktopWindow(); /* create the desktop window to trigger builtin class registration */ + if (!name) return NULL; + for (;;) { USER_Lock(); @@ -324,7 +326,7 @@ static CLASS *CLASS_FindClass( LPCWSTR name, HINSTANCE hinstance ) } else { - if (!name || strcmpiW( class->name, name )) continue; + if (strcmpiW( class->name, name )) continue; } if (!class->local || class->hInstance == hinstance) { @@ -334,6 +336,7 @@ static CLASS *CLASS_FindClass( LPCWSTR name, HINSTANCE hinstance ) } USER_Unlock(); + if (atom) break; if (!is_comctl32_class( name )) break; if (GetModuleHandleW( comctl32W )) break; if (!LoadLibraryW( comctl32W )) break;
participants (1)
-
Alexandre Julliard