Alexandre Julliard : user32: Avoid pointer truncation in SetSysColorsTemp.

Alexandre Julliard julliard at winehq.org
Fri Apr 9 11:49:55 CDT 2010


Module: wine
Branch: master
Commit: 58d1981fbd3057c3d5db9b0154e20154918267a2
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=58d1981fbd3057c3d5db9b0154e20154918267a2

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Apr  9 13:58:14 2010 +0200

user32: Avoid pointer truncation in SetSysColorsTemp.

---

 dlls/user32/sysparams.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index 08dde39..7155dba 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -2975,7 +2975,7 @@ BOOL WINAPI SetSysColors( INT nChanges, const INT *lpSysColor,
  *
  * I'm not sure whether this implementation is 100% correct. [AM]
  */
-DWORD WINAPI SetSysColorsTemp( const COLORREF *pPens, const HBRUSH *pBrushes, DWORD n)
+DWORD_PTR WINAPI SetSysColorsTemp( const COLORREF *pPens, const HBRUSH *pBrushes, DWORD_PTR n)
 {
     DWORD i;
 
@@ -2994,7 +2994,7 @@ DWORD WINAPI SetSysColorsTemp( const COLORREF *pPens, const HBRUSH *pBrushes, DW
             SysColorBrushes[i] = pBrushes[i];
         }
 
-        return (DWORD)pOldCol; /* FIXME: pointer truncation */
+        return (DWORD_PTR)pOldCol;
     }
     if (!pPens && !pBrushes) /* "restore" call */
     {




More information about the wine-cvs mailing list