Module: wine Branch: master Commit: 50cab7736a04c6072fd7c2c318bd3fdfb57abf35 URL: http://source.winehq.org/git/wine.git/?a=commit;h=50cab7736a04c6072fd7c2c318...
Author: Rob Shearman rob@codeweavers.com Date: Wed Dec 19 14:52:57 2007 +0000
rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
---
dlls/rpcrt4/ndr_marshall.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c index ca40bfa..6aabb23 100644 --- a/dlls/rpcrt4/ndr_marshall.c +++ b/dlls/rpcrt4/ndr_marshall.c @@ -102,7 +102,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole); #define ALIGN_POINTER(_Ptr, _Align) _Ptr = ALIGNED_POINTER(_Ptr, _Align) #define ALIGN_POINTER_CLEAR(_Ptr, _Align) \ do { \ - memset((_Ptr), 0, (ULONG_PTR)(_Ptr) & ((_Align) - 1)); \ + memset((_Ptr), 0, ((_Align) - (ULONG_PTR)(_Ptr)) & ((_Align) - 1)); \ ALIGN_POINTER(_Ptr, _Align); \ } while(0)