summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/default/string_stdlib.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/platform/default/string_stdlib.cpp b/platform/default/string_stdlib.cpp
index a506c761e0..9639cd7b99 100644
--- a/platform/default/string_stdlib.cpp
+++ b/platform/default/string_stdlib.cpp
@@ -14,14 +14,14 @@ std::string uppercase(const std::string& str)
boost::u8_to_u32_iterator<std::string::const_iterator> itr(str.begin());
boost::u8_to_u32_iterator<std::string::const_iterator> end(str.end());
std::string output;
- char buf[4];
+ char buf[5];
for (; itr!=end; ++itr)
{
char const* up = nu_toupper(*itr);
if (up != 0) output.append(up);
else
{
- std::memset(buf, 0, 4);
+ std::memset(buf, 0, 5);
nu_utf8_write(*itr, buf);
output.append(buf);
}
@@ -34,14 +34,14 @@ std::string lowercase(const std::string& str)
boost::u8_to_u32_iterator<std::string::const_iterator> itr(str.begin());
boost::u8_to_u32_iterator<std::string::const_iterator> end(str.end());
std::string output;
- char buf[4];
+ char buf[5];
for (; itr!=end; ++itr)
{
- char const* up = nu_tolower(*itr);
- if (up != 0) output.append(up);
+ char const* lo = nu_tolower(*itr);
+ if (lo != 0) output.append(lo);
else
{
- std::memset(buf, 0, 4);
+ std::memset(buf, 0, 5);
nu_utf8_write(*itr, buf);
output.append(buf);
}