[escher] Fix bug in text field

Change-Id: Ia77786c449de89d3155bfdba6e873f9d6dd5b901
This commit is contained in:
Émilie Feral
2017-05-11 09:51:31 +02:00
parent ed3ccb992e
commit bb6ffaeca0

View File

@@ -77,7 +77,8 @@ int TextField::ContentView::bufferSize() {
void TextField::ContentView::setText(const char * text) {
if (m_isEditing) {
strlcpy(m_draftTextBuffer, text, m_textBufferSize);
m_currentTextLength = strlen(text);
int textLength = strlen(text) >= m_textBufferSize ? m_textBufferSize-1 : strlen(text);
m_currentTextLength = textLength;
} else {
strlcpy(m_textBuffer, text, m_textBufferSize);
}