diff lisp/uniquify.el @ 59381:77618102ddc4

(uniquify-rationalize-file-buffer-names): Fix corner case when renaming to the same name.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 05 Jan 2005 21:49:02 +0000
parents 7764df4e45e1
children c905fcf5e3d9 cb67264d6096
line wrap: on
line diff
--- a/lisp/uniquify.el	Wed Jan 05 21:20:38 2005 +0000
+++ b/lisp/uniquify.el	Wed Jan 05 21:49:02 2005 +0000
@@ -194,8 +194,10 @@
 	     (uniquify-item-base (car uniquify-managed)) (buffer-name))
 	 (uniquify-buffer-file-name (current-buffer))
 	 (current-buffer)))
-  (if (null dirname)
-      (with-current-buffer newbuf (setq uniquify-managed nil))
+  ;; Make sure we don't get confused by outdated uniquify-managed info in
+  ;; this buffer.
+  (with-current-buffer newbuf (setq uniquify-managed nil))
+  (when dirname
     (setq dirname (expand-file-name (directory-file-name dirname)))
     (let ((fix-list (list (uniquify-make-item base dirname newbuf)))
 	  items)