From e0254a72c2b31bf6aa274389eeb93879a240b9b5 Mon Sep 17 00:00:00 2001 From: jtsshieh Date: Sat, 23 Sep 2017 23:04:51 -0400 Subject: Fix the terminal indexing bug --- Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs index 668078e..ab736cb 100644 --- a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs +++ b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs @@ -174,11 +174,14 @@ namespace Histacom2.OS.Win95.Win95Apps cmdPrompt.Focus(); cmdPrompt.AppendText($"\n{output}"); // Append the command output - - int numLines = output.Split('\n').Length; // Get the number of lines from the command output - currentLine = currentLine + 2 + numLines; // Set the current line to equals the previous line plus 2 plus the number of lines from the command - + string[] stringSeparators = new string[] { "\n" }; + string[] lines = output.Split(stringSeparators, StringSplitOptions.None); + foreach (string s in lines) + { + currentLine++; + } cmdPrompt.AppendText($"\n\n{prefix}"); // Append the text to the RichTextBox + currentLine = currentLine + 3; } } } -- cgit v1.2.3