[Finsh] Use msh as prompt when current mode is msh mode.
This commit is contained in:
parent
dbcb4a1ccf
commit
33a5abbbf8
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue