[ros-diffs] [tkreuzer] 36788: Fix GetAppCompatFlags to use Teb->ClientInfo instead of Teb->Win32ThreadInfo, which should be a kernel pointer.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Fri Oct 17 13:18:58 CEST 2008


Author: tkreuzer
Date: Fri Oct 17 06:18:57 2008
New Revision: 36788

URL: http://svn.reactos.org/svn/reactos?rev=36788&view=rev
Log:
Fix GetAppCompatFlags to use Teb->ClientInfo instead of Teb->Win32ThreadInfo, which should be a kernel pointer.

Modified:
    trunk/reactos/dll/win32/user32/misc/stubs.c

Modified: trunk/reactos/dll/win32/user32/misc/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/misc/stubs.c?rev=36788&r1=36787&r2=36788&view=diff
==============================================================================
--- trunk/reactos/dll/win32/user32/misc/stubs.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/user32/misc/stubs.c [iso-8859-1] Fri Oct 17 06:18:57 2008
@@ -109,12 +109,9 @@
 STDCALL
 GetAppCompatFlags(HTASK hTask)
 {
-    PW32THREADINFO ti = GetW32ThreadInfo();
-
-    /* If there is no threadinfo (?!), then return 0 */
-    if (!ti) return 0;
-
-    return ti->AppCompatFlags;
+    PCLIENTINFO pci = GetWin32ClientInfo();
+
+    return pci->dwCompatFlags;
 }
 
 /*
@@ -124,12 +121,9 @@
 STDCALL
 GetAppCompatFlags2(HTASK hTask)
 {
-    PW32THREADINFO ti = GetW32ThreadInfo();
-
-    /* If there is no threadinfo (?!), then return 0 */
-    if (!ti) return 0;
-
-    return ti->AppCompatFlags2;
+    PCLIENTINFO pci = GetWin32ClientInfo();
+
+    return pci->dwCompatFlags2;
 }
 
 /*



More information about the Ros-diffs mailing list