# HG changeset patch # User Richard M. Stallman # Date 1229976711 0 # Node ID a4a09df46d2fb87bdc78b1d30a2da30b3f8f9a32 # Parent e8e2008b93a72c47032d643546cdf9e6b9495735 (basic-save-buffer): Fix previous change. diff -r e8e2008b93a7 -r a4a09df46d2f lisp/files.el --- a/lisp/files.el Mon Dec 22 19:58:55 2008 +0000 +++ b/lisp/files.el Mon Dec 22 20:11:51 2008 +0000 @@ -4085,10 +4085,12 @@ ;; If this buffer's real contents are "swapped" with some other buffer, ;; temporarily unswap in order to save the real contents. (unwind-protect - (progn + (let ((modp (buffer-modified-p))) (buffer-swap-text buffer-swapped-with) + (set-buffer-modified-p modp) (basic-save-buffer-0)) - (buffer-swap-text buffer-swapped-with)))) + (buffer-swap-text buffer-swapped-with) + (set-buffer-modified-p nil)))) (defun basic-save-buffer-0 () (save-current-buffer