diff --git a/components/finsh/finsh_token.c b/components/finsh/finsh_token.c index 9bc808fc9eec083172120d954549aaa63dcd0366..d4b1b70d79464db610c67544a2359d3f5eacdbec 100644 --- a/components/finsh/finsh_token.c +++ b/components/finsh/finsh_token.c @@ -25,6 +25,7 @@ * Change Logs: * Date Author Notes * 2010-03-22 Bernard first version + * 2013-04-03 Bernard strip more characters. */ #include @@ -328,7 +329,10 @@ static int token_match_name(struct finsh_token* self, const char* str) static void token_trim_space(struct finsh_token* self) { char ch; - while ( (ch = token_next_char(self)) ==' ' || ch == '\t'); + while ( (ch = token_next_char(self)) ==' ' || + ch == '\t' || + ch == '\r' || + ch == '\n'); token_prev_char(self); }