Module: wine Branch: master Commit: 58d1981fbd3057c3d5db9b0154e20154918267a2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=58d1981fbd3057c3d5db9b0154...
Author: Alexandre Julliard julliard@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 */ {