From b86915382d50c33ce863b8a1997f9c2c86cb3ac3 Mon Sep 17 00:00:00 2001 From: Jon Griffiths Date: Mon, 26 May 2008 08:21:13 -0700 Subject: [PATCH] msvcrt: Follow Vista behaviour in wcscpy_s. --- dlls/msvcrt/wcs.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/dlls/msvcrt/wcs.c b/dlls/msvcrt/wcs.c index c6f3e954c44..14daf90ca3c 100644 --- a/dlls/msvcrt/wcs.c +++ b/dlls/msvcrt/wcs.c @@ -979,27 +979,21 @@ INT CDECL MSVCRT_wcscpy_s( MSVCRT_wchar_t* wcDest, MSVCRT_size_t numElement, con { INT size = 0; - if(!wcDest) + if(!wcDest || !numElement) return MSVCRT_EINVAL; + wcDest[0] = 0; + if(!wcSrc) { - wcDest[0] = 0; return MSVCRT_EINVAL; } - if(numElement == 0) - { - wcDest[0] = 0; - return MSVCRT_ERANGE; - } - size = strlenW(wcSrc) + 1; if(size > numElement) { - wcDest[0] = 0; - return MSVCRT_EINVAL; + return MSVCRT_ERANGE; } if(size > numElement) -- 2.11.4.GIT