Browse Source

[Finsh] Fix command line size issue in finsh.

bernard 10 years ago
parent
commit
f44f6caadb
1 changed files with 6 additions and 0 deletions
  1. 6 0
      components/finsh/shell.c

+ 6 - 0
components/finsh/shell.c

@@ -530,6 +530,12 @@ void finsh_thread_entry(void* parameter)
             ch = 0;
             shell->line_position ++;
             shell->line_curpos++;
+			if (shell->line_position >= 80) 
+			{
+				/* clear command line */
+				shell->line_position = 0;
+				shell->line_curpos = 0;
+			}
         } /* end of device read */
     }
 }