]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fkill_emacs): Delete the auto-save-list file
authorKarl Heuer <kwzh@gnu.org>
Thu, 18 May 1995 19:50:57 +0000 (19:50 +0000)
committerKarl Heuer <kwzh@gnu.org>
Thu, 18 May 1995 19:50:57 +0000 (19:50 +0000)
after shut_down_emacs.

src/emacs.c

index ad001d93f034740cb2c9b4743b7b17356e29fda6..8983b95d8a633389d3e56da502ebb705c703f57c 100644 (file)
@@ -1130,11 +1130,6 @@ all of which are called before Emacs is actually killed.")
   if (!NILP (Vrun_hooks) && !noninteractive)
     call1 (Vrun_hooks, intern ("kill-emacs-hook"));
 
-  /* If we have an auto-save list file,
-     kill it because we are exiting Emacs deliberately (not crashing).  */
-  if (STRINGP (Vauto_save_list_file_name))
-    unlink (XSTRING (Vauto_save_list_file_name)->data);
-
   UNGCPRO;
 
 /* Is it really necessary to do this deassign
@@ -1145,6 +1140,12 @@ all of which are called before Emacs is actually killed.")
 
   shut_down_emacs (0, 0, STRINGP (arg) ? arg : Qnil);
 
+  /* If we have an auto-save list file,
+     kill it because we are exiting Emacs deliberately (not crashing).
+     Do it after shut_down_emacs, which does an auto-save.  */
+  if (STRINGP (Vauto_save_list_file_name))
+    unlink (XSTRING (Vauto_save_list_file_name)->data);
+
   exit (INTEGERP (arg) ? XINT (arg)
 #ifdef VMS
        : 1