gui: fix potential invalid memory access
A single char should never be treated as a string. Change-Id: I5f8459495f7d0f907ac7c0ae6dd73a3428d92d23
This commit is contained in:
+1
-5
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user