Module: wine Branch: master Commit: dbbe237985cdb645f9a1d0a223c62e24fa4cd6f0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=dbbe237985cdb645f9a1d0a223...
Author: Piotr Caban piotr@codeweavers.com Date: Tue Sep 24 15:50:10 2013 +0200
msvcp60: Fix char_traits<wchar_t>::assign implementation.
---
dlls/msvcp60/string.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcp60/string.c b/dlls/msvcp60/string.c index 1f64621..01b535d 100644 --- a/dlls/msvcp60/string.c +++ b/dlls/msvcp60/string.c @@ -1809,9 +1809,15 @@ static MSVCP_size_t char_traits_wchar_length(const wchar_t *str) return wcslen((WCHAR*)str); }
-static wchar_t* char_traits_wchar_assignn(wchar_t *str, MSVCP_size_t num, wchar_t c) +static wchar_t* char_traits_wchar_assignn(wchar_t *str, + MSVCP_size_t num, wchar_t c) { - return memset(str, c, num); + MSVCP_size_t i; + + for(i=0; i<num; i++) + str[i] = c; + + return str; }
static int char_traits_wchar_compare(const wchar_t *s1,