Commit 025daaf0 authored by Alexandre Julliard's avatar Alexandre Julliard

user32: Fix FindWindow to not match an empty class name.

parent df6e47e3
......@@ -223,6 +223,10 @@ static HWND *list_window_children( HDESK desktop, HWND hwnd, LPCWSTR class, DWOR
{
HWND *list;
int size = 128;
ATOM atom = get_int_atom_value( class );
/* empty class is not the same as NULL class */
if (!atom && class && !class[0]) return NULL;
for (;;)
{
......@@ -235,8 +239,8 @@ static HWND *list_window_children( HDESK desktop, HWND hwnd, LPCWSTR class, DWOR
req->desktop = desktop;
req->parent = hwnd;
req->tid = tid;
if (!(req->atom = get_int_atom_value( class )) && class)
wine_server_add_data( req, class, strlenW(class)*sizeof(WCHAR) );
req->atom = atom;
if (!atom && class) wine_server_add_data( req, class, strlenW(class)*sizeof(WCHAR) );
wine_server_set_reply( req, list, (size-1) * sizeof(HWND) );
if (!wine_server_call( req )) count = reply->count;
}
......
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