gui: fix potential invalid memory access

A single char should never be treated as a string.

Change-Id: I5f8459495f7d0f907ac7c0ae6dd73a3428d92d23
This commit is contained in:
that
2015-02-01 16:15:29 +01:00
parent f37aec20dd
commit 5fa54ce78b
+1 -5
View File
@@ -714,11 +714,7 @@ int GUIInput::NotifyKeyboard(int key)
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;