aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/keycode.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/keycode.cpp b/src/keycode.cpp
index c3c06bb7f..df3ebc9e3 100644
--- a/src/keycode.cpp
+++ b/src/keycode.cpp
@@ -293,8 +293,7 @@ KeyPress::KeyPress(const irr::SEvent::SKeyInput &in)
if (valid_kcode(Key)) {
m_name = KeyNames[Key];
} else {
- size_t maxlen = wctomb(NULL, Char);
- m_name.resize(maxlen+1, '\0');
+ m_name.resize(MB_CUR_MAX+1, '\0');
int written = wctomb(&m_name[0], Char);
assert (written >= 0 && "unexpected multibyte character");
}