Module: wine Branch: master Commit: fb4441df73dc0a1974515aa98831fdda3250dab6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fb4441df73dc0a1974515aa988...
Author: Alexandre Julliard julliard@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;