[FREELDR] Fix EditBox initial string display length: do not count the NULL-terminator.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 7 Aug 2019 17:18:04 +0000 (19:18 +0200)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 7 Aug 2019 17:18:04 +0000 (19:18 +0200)
boot/freeldr/freeldr/ui/tui.c

index b39e6fb..8fd16aa 100644 (file)
@@ -877,8 +877,8 @@ BOOLEAN TuiEditBox(PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)
             temp[j++] = MessageText[i];
     }
 
-    EditBoxTextLength = (ULONG)strlen(EditTextBuffer) + 1;
-    EditBoxTextLength = min(EditBoxTextLength, Length);
+    EditBoxTextLength = (ULONG)strlen(EditTextBuffer);
+    EditBoxTextLength = min(EditBoxTextLength, Length - 1);
     EditBoxTextPosition = 0;
     EditBoxLine = y2 - 2;
     EditBoxStartX = x1 + 3;