Changelog: * dlls/kernel/tests/thread.c {Get,Set}ThreadPriorityBoost are stubs on Win98. Index: dlls/kernel/tests/thread.c =================================================================== RCS file: /home/wine/wine/dlls/kernel/tests/thread.c,v retrieving revision 1.8 diff -u -r1.8 thread.c --- dlls/kernel/tests/thread.c 30 Nov 2002 19:03:19 -0000 1.8 +++ dlls/kernel/tests/thread.c 17 Jan 2003 20:31:04 -0000 @@ -370,7 +370,8 @@ HANDLE curthread,access_thread; DWORD curthreadId,exitCode; int min_priority=-2,max_priority=2; - int i,error; + BOOL disabled; + int i; curthread=GetCurrentThread(); curthreadId=GetCurrentThreadId(); @@ -398,7 +399,7 @@ ok(pSetThreadPriorityBoost(access_thread,1)==0, "SetThreadPriorityBoost did not obey access restrictions"); if (pGetThreadPriorityBoost) - ok(pGetThreadPriorityBoost(access_thread,&error)==0, + ok(pGetThreadPriorityBoost(access_thread,&disabled)==0, "GetThreadPriorityBoost did not obey access restrictions"); ok(GetExitCodeThread(access_thread,&exitCode)==0, "GetExitCodeThread did not obey access restrictions"); @@ -426,15 +427,25 @@ /* Check thread priority boost */ if (pGetThreadPriorityBoost && pSetThreadPriorityBoost) { + BOOL rc; todo_wine { - ok(pSetThreadPriorityBoost(curthread,1)!=0, - "SetThreadPriorityBoost Failed"); - ok(pGetThreadPriorityBoost(curthread,&error)!=0 && error==1, - "GetThreadPriorityBoost Failed"); - ok(pSetThreadPriorityBoost(curthread,0)!=0, - "SetThreadPriorityBoost Failed"); - ok(pGetThreadPriorityBoost(curthread,&error)!=0 && error==0, - "GetThreadPriorityBoost Failed"); + SetLastError(0); + rc=pGetThreadPriorityBoost(curthread,&disabled); + if (rc!=0 || GetLastError()!=ERROR_CALL_NOT_IMPLEMENTED) { + ok(rc!=0,"error=%ld",GetLastError()); + + ok(pSetThreadPriorityBoost(curthread,1)!=0, + "error=%ld",GetLastError()); + rc=pGetThreadPriorityBoost(curthread,&disabled); + ok(rc!=0 && disabled==1, + "rc=%d error=%ld disabled=%d",rc,GetLastError(),disabled); + + ok(pSetThreadPriorityBoost(curthread,0)!=0, + "error=%ld",GetLastError()); + rc=pGetThreadPriorityBoost(curthread,&disabled); + ok(rc!=0 && disabled==0, + "rc=%d error=%ld disabled=%d",rc,GetLastError(),disabled); + } } } } -- Francois Gouget fgouget@free.fr http://fgouget.free.fr/ Before you criticize someone, walk a mile in his shoes. That way, if he gets angry, he'll be a mile away - and barefoot.