[ros-diffs] [tkreuzer] 34781: fix usage of InterlockedCompareExchangePointer

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Fri Jul 25 15:37:45 CEST 2008


Author: tkreuzer
Date: Fri Jul 25 08:37:45 2008
New Revision: 34781

URL: http://svn.reactos.org/svn/reactos?rev=34781&view=rev
Log:
fix usage of InterlockedCompareExchangePointer

Modified:
    branches/ros-amd64-bringup/reactos/subsystems/win32/win32k/eng/engwindow.c

Modified: branches/ros-amd64-bringup/reactos/subsystems/win32/win32k/eng/engwindow.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/subsystems/win32/win32k/eng/engwindow.c?rev=34781&r1=34780&r2=34781&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/subsystems/win32/win32k/eng/engwindow.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/subsystems/win32/win32k/eng/engwindow.c [iso-8859-1] Fri Jul 25 08:37:45 2008
@@ -134,7 +134,7 @@
 
   RtlCopyMemory(&WndObjInt->WndObj.coClient, ClipObj, sizeof (CLIPOBJ));
   RtlCopyMemory(&WndObjInt->WndObj.rclClient, &Window->Wnd->ClientRect, sizeof (RECT));
-  OldClipObj = InterlockedExchangePointer(&WndObjInt->ClientClipObj, ClipObj);
+  OldClipObj = InterlockedExchangePointer((PVOID*)&WndObjInt->ClientClipObj, ClipObj);
   if (OldClipObj != NULL)
     IntEngDeleteClipRegion(OldClipObj);
 



More information about the Ros-diffs mailing list