From 9e9302b6020aa51ec6e3966fa0ccc45fe632326f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 14 Nov 2016 09:55:16 +0100 Subject: [PATCH] [escher] Correct int comparison issue in text field Change-Id: Ie70f6e9f0986909e28206747e1d7445f54b30397 --- escher/src/text_field.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 5c76859ff..98d50fb20 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -99,7 +99,7 @@ void TextField::appendText(const char * text) { if (m_currentTextLength + textSize > m_textBufferSize) { return; } - for (int k = m_currentTextLength; k > m_currentCursorPosition - 1; k--) { + for (int k = m_currentTextLength; k >= m_currentCursorPosition && k >= 0; k--) { m_textBuffer[k+textSize] = m_textBuffer[k]; } strlcpy(&m_textBuffer[m_currentCursorPosition], text, textSize);