projects
/
oweals
/
minetest.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix to to too two times
[oweals/minetest.git]
/
src
/
gettext.h
diff --git
a/src/gettext.h
b/src/gettext.h
index 3299f5b25a999ed5e7e7ced10eb7efe168ff0254..81510aed6578ccf58813787dd0fa5ff087c7da2d 100644
(file)
--- 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
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);
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;
#endif
return nstr;