Просмотр исходного кода

[finsh][shell] Print FinSH prompt with a fixed format string

Copilot 3 дней назад
Родитель
Сommit
78b6b6e17f
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      components/finsh/shell.c

+ 2 - 3
components/finsh/shell.c

@@ -542,7 +542,7 @@ static void finsh_thread_entry(void *parameter)
     finsh_wait_auth();
     finsh_wait_auth();
 #endif
 #endif
 
 
-    rt_kprintf(FINSH_PROMPT);
+    rt_kprintf("%s", FINSH_PROMPT);
 
 
     while (1)
     while (1)
     {
     {
@@ -842,7 +842,7 @@ static void finsh_thread_entry(void *parameter)
                 rt_kprintf("\n");
                 rt_kprintf("\n");
             msh_exec(shell->line, shell->line_position);
             msh_exec(shell->line, shell->line_position);
 
 
-            rt_kprintf(FINSH_PROMPT);
+            rt_kprintf("%s", FINSH_PROMPT);
             rt_memset(shell->line, 0, sizeof(shell->line));
             rt_memset(shell->line, 0, sizeof(shell->line));
             shell->line_curpos = shell->line_position = 0;
             shell->line_curpos = shell->line_position = 0;
             continue;
             continue;
@@ -1019,4 +1019,3 @@ int finsh_system_init(void)
 INIT_APP_EXPORT(finsh_system_init);
 INIT_APP_EXPORT(finsh_system_init);
 
 
 #endif /* RT_USING_FINSH */
 #endif /* RT_USING_FINSH */
-