gui: fix potential invalid memory access
A single char should never be treated as a string.
Change-Id: I5f8459495f7d0f907ac7c0ae6dd73a3428d92d23
diff --git a/gui/input.cpp b/gui/input.cpp
index 84ee17b..bb7bdf8 100644
--- a/gui/input.cpp
+++ b/gui/input.cpp
@@ -714,11 +714,7 @@
if (mCursorLocation == -1) {
variableValue += key;
} else {
- const char newchar = (char)key;
- const char* a = &newchar;
- string newstring = a;
- newstring.resize(1);
- variableValue.insert(mCursorLocation + skipChars, newstring);
+ variableValue.insert(mCursorLocation + skipChars, 1, key);
mCursorLocation++;
}
isLocalChange = true;