Try #3: user32: Windows test request (cursors/icons)
Paul Vriens
paul.vriens.wine at gmail.com
Tue Jul 7 04:36:28 CDT 2009
Daniel Santos wrote:
> Ok, I hope this one is stable on win9x. Please give it a try and let me know.
>
> Thanks
> Daniel
>
>
>
>
No more crashes on Win95/Win98 and also no failures on these platforms.
I didn't test the rest as they were OK before.
While you're at it why not do something like:
static inline int is_win9x()
{
SetLastError(0xdeadbeef);
lstrcmpW(NULL, NULL);
return (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED);
}
This avoids the GetVersion() and instead relies more on behaviour.
(Maybe it would be a good idea to have this in include/wine/test.h in
the end.)
What you probably also could do now (not before because of the
GetVersion) is add a win_skip() message in case we run into win9x. So at
least we know some tests are skipped (on Windows only as win_skip() will
trigger an error on Wine).
I'm still a bit confused by this comment:
* FIXME:
* - Add tests for CreateCursor and verify that width & height cannot
exceed
* SM_CXCURSOR & SM_CYCURSOR (because they can).
It has 'verify', 'cannot' and 'because they can' in one sentence. So I
read this as:
"Add tests for CreateCursor and show that width & height can exceed
SM_CXCURSOR & SM_CYCURSOR (despite it shouldn't according to ....)".
--
Cheers,
Paul.
More information about the wine-devel
mailing list