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@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@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.