Module: wine Branch: master Commit: 51fea2208eb02a6f500e0cbaad15e3feae701f64 URL: http://source.winehq.org/git/wine.git/?a=commit;h=51fea2208eb02a6f500e0cbaad...
Author: Gerald Pfeifer gerald@pfeifer.com Date: Mon Jul 10 01:06:15 2017 +0800
user.exe16: Fix ADD_TO_T macro.
Signed-off-by: Gerald Pfeifer gerald@pfeifer.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/user.exe16/user.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/user.exe16/user.c b/dlls/user.exe16/user.c index 267714a..35f2585 100644 --- a/dlls/user.exe16/user.c +++ b/dlls/user.exe16/user.c @@ -3179,12 +3179,14 @@ DWORD WINAPI FormatMessage16( talloced= 100;
#define ADD_TO_T(c) \ - *t++=c;\ - if (t-target == talloced) {\ + do { \ + *t++=c;\ + if (t-target == talloced) {\ target = HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,talloced*2);\ t = target+talloced;\ talloced*=2;\ - } + } \ + } while(0)
if (from) { f=from;