Przeglądaj źródła

Shell: When a command is terminated by a signal, print signal description.

Previously we were only printing the signal number (except for SIGINT.)
Andreas Kling 6 lat temu
rodzic
commit
0fa098845f
1 zmienionych plików z 1 dodań i 8 usunięć
  1. 1 8
      Shell/main.cpp

+ 1 - 8
Shell/main.cpp

@@ -405,14 +405,7 @@ static int run_command(const String& cmd)
         return WEXITSTATUS(wstatus);
     } else {
         if (WIFSIGNALED(wstatus)) {
-            switch (WTERMSIG(wstatus)) {
-            case SIGINT:
-                printf("Interrupted\n");
-                break;
-            default:
-                printf("Terminated by signal %d\n", WTERMSIG(wstatus));
-                break;
-            }
+            puts(strsignal(WTERMSIG(wstatus)));
         } else {
             printf("Exited abnormally\n");
             return 1;