[1/2] user32: fix FindWindowEx behavior if window name is an empty charachter
It would be better to avoid duplicate GetWindowTextW() calls.
I thought a long time how to fix this, but i couldn't find another way than this one, because we need to find out whether or not the window title is empty, and afaik we can only do that by calling GetWindowText (again). If you have another way that i overlooked, please let me know Regards Louis
2010/10/5 Louis Lenders <xerox_xerox2000(a)yahoo.co.uk>:
It would be better to avoid duplicate GetWindowTextW() calls.
I thought a long time how to fix this, but i couldn't find another way than this one, because we need to find out whether or not the window title is empty, and afaik we can only do that by calling GetWindowText (again). If you have another way that i overlooked, please let me know
Regards Louis
doesn't it work if you store the GetWindowText result in a variable and check that variable in the condition? or you need the two calls to have the right behaviour (seems unlikely...)?
Louis Lenders <xerox_xerox2000(a)yahoo.co.uk> wrote:
It would be better to avoid duplicate GetWindowTextW() calls.
I thought a long time how to fix this, but i couldn't find another way than this one, because we need to find out whether or not the window title is empty, and afaik we can only do that by calling GetWindowText (again). If you have another way that i overlooked, please let me know
I sent 2 patches that make your FindWindow() tests pass under Wine. Did you run the tests after your fix? They don't pass without patching explorer. Also your test has a typo in the comment, and probably the tests need to go into their own test function, and not hijack the message window tests. -- Dmitry.
participants (3)
-
Dmitry Timoshkov -
Louis Lenders -
Ricardo Filipe