SetThreadExecutionState improvement
Andreas Mohr
a.mohr at mailto.de
Sun Sep 30 10:42:01 CDT 2001
Hi all,
better fake implementation of SetThreadExecutionState.
--
Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany
-------------- next part --------------
Determining best CVS host...
Using CVSROOT :pserver:cvs at rhlx01.fht-esslingen.de:/home/wine
Index: scheduler/thread.c
===================================================================
RCS file: /home/wine/wine/scheduler/thread.c,v
retrieving revision 1.107
diff -u -r1.107 thread.c
--- scheduler/thread.c 25 Jul 2001 00:43:36 -0000 1.107
+++ scheduler/thread.c 30 Sep 2001 15:40:51 -0000
@@ -757,8 +757,14 @@
*/
EXECUTION_STATE WINAPI SetThreadExecutionState(EXECUTION_STATE flags)
{
- FIXME("(0x%lx): stub\n", flags);
- return ES_SYSTEM_REQUIRED|ES_DISPLAY_REQUIRED|ES_USER_PRESENT;
+ static EXECUTION_STATE current =
+ ES_SYSTEM_REQUIRED|ES_DISPLAY_REQUIRED|ES_USER_PRESENT;
+ EXECUTION_STATE old = current;
+
+ if (!(current & ES_CONTINUOUS) || (flags & ES_CONTINUOUS))
+ current = flags;
+ FIXME("(0x%lx): stub, harmless (power management).\n", flags);
+ return old;
}
More information about the wine-patches
mailing list