]> git.eshelyaron.com Git - emacs.git/commitdiff
Make "restart" erroring slightly more reliable
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 18 Apr 2022 08:50:45 +0000 (10:50 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 18 Apr 2022 08:50:45 +0000 (10:50 +0200)
* src/emacs.c (Fkill_emacs): Use emacs_perror for the "restart"
errors -- we've already shut down Emacs at this point, so the
normal erroring machinery isn't reliable.

src/emacs.c

index fd79963ed9ce9af23510b8c6b857d7a217f806b9..6ef19561e0bf6fcb60ad406465fdcbb66797571a 100644 (file)
@@ -2818,13 +2818,13 @@ killed.  */
       /* This is very unlikely, but it's possible to execute a binary
         (on some systems) with no argv.  */
       if (initial_argc < 1)
-       error ("No command line arguments known; unable to re-execute Emacs");
+       emacs_perror ("No command line arguments known; unable to re-execute Emacs");
 #ifdef WINDOWSNT
       if (w32_reexec_emacs (initial_cmdline, initial_wd) < 0)
 #else
       if (execvp (*initial_argv, initial_argv) < 1)
 #endif
-       error ("Unable to re-execute Emacs");
+       emacs_perror ("Unable to re-execute Emacs");
     }
 
   if (FIXNUMP (arg))