Module: wine Branch: master Commit: 41a5da9b763c2d7009cdbc84cdcab0f7453fe13f URL: https://source.winehq.org/git/wine.git/?a=commit;h=41a5da9b763c2d7009cdbc84c...
Author: Piotr Caban piotr@codeweavers.com Date: Wed Jul 22 11:10:28 2020 +0200
msvcrt: Copy memset implementation from ntdll.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/msvcrt/string.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/msvcrt/string.c b/dlls/msvcrt/string.c index 8612780722..8842e0791e 100644 --- a/dlls/msvcrt/string.c +++ b/dlls/msvcrt/string.c @@ -2263,7 +2263,9 @@ void * __cdecl MSVCRT_memcpy(void *dst, const void *src, MSVCRT_size_t n) */ void* __cdecl MSVCRT_memset(void *dst, int c, MSVCRT_size_t n) { - return memset(dst, c, n); + volatile unsigned char *d = dst; /* avoid gcc optimizations */ + while (n--) *d++ = c; + return dst; }
/*********************************************************************