From eadde1e74113ee175708795fc24f8f5d1c746c1d Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 6 Jul 2014 16:17:46 +0200 Subject: Fix errors/warnings reported by valgrind --- src/gettext.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/gettext.h') diff --git a/src/gettext.h b/src/gettext.h index 3299f5b25..81510aed6 100644 --- a/src/gettext.h +++ b/src/gettext.h @@ -68,12 +68,12 @@ inline wchar_t* chartowchar_t(const char *str) MultiByteToWideChar( CP_UTF8, 0, (LPCSTR) str, -1, (WCHAR *) nstr, nResult ); } #else - size_t l = strlen(str)+1; - nstr = new wchar_t[l]; + size_t l = strlen(str); + nstr = new wchar_t[l+1]; std::wstring intermediate = narrow_to_wide(str); - memset(nstr,0,l); - memcpy(nstr,intermediate.c_str(),l*sizeof(wchar_t)); + memset(nstr, 0, (l+1)*sizeof(wchar_t)); + memcpy(nstr, intermediate.c_str(), l*sizeof(wchar_t)); #endif return nstr; -- cgit v1.2.3