Author: jgardou
Date: Tue Oct 21 19:14:47 2014
New Revision: 64878

URL: http://svn.reactos.org/svn/reactos?rev=64878&view=rev
Log:
[I_KNEW_IT]
 - InterlockedDecrement(JeromesBuildFailures)

Modified:
    trunk/reactos/win32ss/user/ntuser/class.c
    trunk/reactos/win32ss/user/ntuser/defwnd.c
    trunk/reactos/win32ss/user/ntuser/windc.c

Modified: trunk/reactos/win32ss/user/ntuser/class.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/class.c?rev=64878&r1=64877&r2=64878&view=diff
==============================================================================
--- trunk/reactos/win32ss/user/ntuser/class.c   [iso-8859-1] (original)
+++ trunk/reactos/win32ss/user/ntuser/class.c   [iso-8859-1] Tue Oct 21 
19:14:47 2014
@@ -1765,7 +1765,7 @@
         return FALSE;
     }
     /* Note: IntDestroyCurIconObject will remove our reference for us! */
-    Ret = IntDestroyCurIconObject(CurIcon, TRUE);
+    Ret = IntDestroyCurIconObject(CurIcon, GetW32ProcessInfo());
     if (!Ret)
     {
        ERR("hCurIcon was not Destroyed!\n");

Modified: trunk/reactos/win32ss/user/ntuser/defwnd.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/defwnd.c?rev=64878&r1=64877&r2=64878&view=diff
==============================================================================
--- trunk/reactos/win32ss/user/ntuser/defwnd.c  [iso-8859-1] (original)
+++ trunk/reactos/win32ss/user/ntuser/defwnd.c  [iso-8859-1] Tue Oct 21 
19:14:47 2014
@@ -1052,7 +1052,7 @@
                  x = (ClientRect.right - ClientRect.left - 
UserGetSystemMetrics(SM_CXICON)) / 2;
                  y = (ClientRect.bottom - ClientRect.top - 
UserGetSystemMetrics(SM_CYICON)) / 2;
                  UserDrawIconEx( hDC, x, y, pIcon, 0, 0, 0, 0, DI_NORMAL | 
DI_COMPAT | DI_DEFAULTSIZE );
-                 UserDereferenceObject(pIcon)
+                 UserDereferenceObject(pIcon);
              }
 #endif
              IntEndPaint(Wnd, &Ps);
@@ -1161,10 +1161,15 @@
 
    hIcon = UserGetProp(pWnd, gpsi->atomIconSmProp);
    if (!hIcon) hIcon = UserGetProp(pWnd, gpsi->atomIconProp);
+#ifdef NEW_CURSORICON
    if (!hIcon && pWnd->pcls->spicnSm)
        return pWnd->pcls->spicnSm;
    if (!hIcon && pWnd->pcls->spicn)
        return pWnd->pcls->spicn;
+#else
+   if (!hIcon) hIcon = pWnd->pcls->hIconSm;
+   if (!hIcon) hIcon = pWnd->pcls->hIcon;
+#endif
 
    if (!hIcon && (pWnd->style & DS_MODALFRAME))
    {

Modified: trunk/reactos/win32ss/user/ntuser/windc.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/windc.c?rev=64878&r1=64877&r2=64878&view=diff
==============================================================================
--- trunk/reactos/win32ss/user/ntuser/windc.c   [iso-8859-1] (original)
+++ trunk/reactos/win32ss/user/ntuser/windc.c   [iso-8859-1] Tue Oct 21 
19:14:47 2014
@@ -403,7 +403,11 @@
             Flags |= DCX_CLIPCHILDREN;
          }
          /* If minized with icon in the set, we are forced to be cheap! */
+#ifdef NEW_CURSORICON
          if (Wnd->style & WS_MINIMIZE && Wnd->pcls->spicn)
+#else
+         if (Wnd->style & WS_MINIMIZE && Wnd->pcls->hIcon)
+#endif
          {
             Flags |= DCX_CACHE;
          }


Reply via email to