Skip to content
Snippets Groups Projects
Commit 025daaf0 authored by Alexandre Julliard's avatar Alexandre Julliard
Browse files

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

parent df6e47e3
No related branches found
No related tags found
No related merge requests found
......@@ -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;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment