diff --git a/components/finsh/shell.c b/components/finsh/shell.c index c06b688ed374514957952c1cda25e4814ae331b9..fecb4f4af34622b8bbec28853300a66897217731 100644 --- a/components/finsh/shell.c +++ b/components/finsh/shell.c @@ -101,9 +101,11 @@ const char *finsh_get_prompt(void) if (finsh_prompt_custom) { strncpy(finsh_prompt, finsh_prompt_custom, sizeof(finsh_prompt) - 1); - return finsh_prompt; } - strcpy(finsh_prompt, _MSH_PROMPT); + else + { + strcpy(finsh_prompt, _MSH_PROMPT); + } #if defined(DFS_USING_POSIX) && defined(DFS_USING_WORKDIR) /* get current working directory */