提交 33a5abbb 编写于 作者: B bernard

[Finsh] Use msh as prompt when current mode is msh mode.

上级 dbcb4a1c
...@@ -58,11 +58,16 @@ struct finsh_shell* shell; ...@@ -58,11 +58,16 @@ struct finsh_shell* shell;
#include <dfs_posix.h> #include <dfs_posix.h>
const char* finsh_get_prompt() const char* finsh_get_prompt()
{ {
#define _PROMPT "finsh " #define _MSH_PROMPT "msh "
#define _PROMPT "finsh "
static char finsh_prompt[RT_CONSOLEBUF_SIZE + 1] = {_PROMPT}; static char finsh_prompt[RT_CONSOLEBUF_SIZE + 1] = {_PROMPT};
#ifdef FINSH_USING_MSH
if (msh_is_used()) strcpy(finsh_prompt, _MSH_PROMPT);
#endif
/* get current working directory */ /* get current working directory */
getcwd(&finsh_prompt[6], RT_CONSOLEBUF_SIZE - 8); getcwd(&finsh_prompt[rt_strlen(finsh_prompt)], RT_CONSOLEBUF_SIZE - 8);
strcat(finsh_prompt, ">"); strcat(finsh_prompt, ">");
return finsh_prompt; return finsh_prompt;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册