]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix update of Dired display when it was called on a cons cell
authorEli Zaretskii <eliz@gnu.org>
Sun, 4 Sep 2022 05:40:52 +0000 (08:40 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 4 Sep 2022 05:40:52 +0000 (08:40 +0300)
* lisp/dired.el (dired-internal-do-deletions): Make sure that FN's
directory entry is updated on display.  (Bug#57565)

lisp/dired.el

index fa06c8fd4416272462f36848fe0afaa2e7bbb62f..facfb35ab459e2e4675adef25c3751bb2ed66f63 100644 (file)
@@ -3746,7 +3746,10 @@ non-empty directories is allowed."
                      (progress-reporter-update progress-reporter succ)
                      (dired-fun-in-all-buffers
                       (file-name-directory fn) (file-name-nondirectory fn)
-                      #'dired-delete-entry fn))
+                      #'dired-delete-entry fn)
+                      ;; For when FN's directory name is different
+                      ;; from the current buffer's dired-directory.
+                      (dired-delete-entry fn))
                   (quit (throw '--delete-cancel (message "OK, canceled")))
                  (error ;; catch errors from failed deletions
                   (dired-log "%s: %s\n" (car err) (error-message-string err))