From 9cf712eb57c0a1fef56487508e89d08c91f98db1 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 6 Nov 2001 04:48:15 +0000 Subject: [PATCH] (Fkill_buffer): Don't delete auto save file if buffer is modified. --- src/buffer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/buffer.c b/src/buffer.c index d96c3dfba7..2f320f5bb8 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -1367,10 +1367,12 @@ with SIGHUP. */) frames_discard_buffer (buf); Vinhibit_quit = tem; - /* Delete any auto-save file, if we saved it in this session. */ + /* Delete any auto-save file, if we saved it in this session. + But not if the buffer is modified. */ if (STRINGP (b->auto_save_file_name) && b->auto_save_modified != 0 - && BUF_SAVE_MODIFF (b) < b->auto_save_modified) + && BUF_SAVE_MODIFF (b) < b->auto_save_modified + && BUF_SAVE_MODIFF (b) < BUF_MODIFF (b)) { Lisp_Object tem; tem = Fsymbol_value (intern ("delete-auto-save-files")); -- 2.20.1