aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2001-09-14 16:45:57 +0000
committerEli Zaretskii2001-09-14 16:45:57 +0000
commitc3ea2deb1f408043179d240f164b505f2a20d042 (patch)
tree9f7b718fbd3577d2c2b48e1320b852c6951aa803
parent551629f9129cacf290fb611f7c24306356ff0542 (diff)
downloademacs-c3ea2deb1f408043179d240f164b505f2a20d042.tar.gz
emacs-c3ea2deb1f408043179d240f164b505f2a20d042.zip
(eshell-shuffle-files, eshell-shuffle-files):
Use `equal', not `=', since the device number can be a cons cell.
-rw-r--r--lisp/eshell/em-unix.el22
1 files changed, 13 insertions, 9 deletions
diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index 985191080a1..c568a4286f4 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -342,9 +342,11 @@ Remove the DIRECTORY(ies), if they are empty.")
342 (eq system-type 'ms-dos)) 342 (eq system-type 'ms-dos))
343 (setq attr (eshell-file-attributes (car files))) 343 (setq attr (eshell-file-attributes (car files)))
344 (nth 10 attr-target) (nth 10 attr) 344 (nth 10 attr-target) (nth 10 attr)
345 ;; Use equal, not -, since the inode and the device could
346 ;; cons cells.
345 (equal (nth 10 attr-target) (nth 10 attr)) 347 (equal (nth 10 attr-target) (nth 10 attr))
346 (nth 11 attr-target) (nth 11 attr) 348 (nth 11 attr-target) (nth 11 attr)
347 (= (nth 11 attr-target) (nth 11 attr))) 349 (equal (nth 11 attr-target) (nth 11 attr)))
348 (eshell-error (format "%s: `%s' and `%s' are the same file\n" 350 (eshell-error (format "%s: `%s' and `%s' are the same file\n"
349 command (car files) target))) 351 command (car files) target)))
350 (t 352 (t
@@ -366,14 +368,16 @@ Remove the DIRECTORY(ies), if they are empty.")
366 (let (eshell-warn-dot-directories) 368 (let (eshell-warn-dot-directories)
367 (if (and (not deep) 369 (if (and (not deep)
368 (eq func 'rename-file) 370 (eq func 'rename-file)
369 (= (nth 11 (eshell-file-attributes 371 ;; Use equal, since the device might be a
370 (file-name-directory 372 ;; cons cell.
371 (directory-file-name 373 (equal (nth 11 (eshell-file-attributes
372 (expand-file-name source))))) 374 (file-name-directory
373 (nth 11 (eshell-file-attributes 375 (directory-file-name
374 (file-name-directory 376 (expand-file-name source)))))
375 (directory-file-name 377 (nth 11 (eshell-file-attributes
376 (expand-file-name target))))))) 378 (file-name-directory
379 (directory-file-name
380 (expand-file-name target)))))))
377 (apply 'eshell-funcalln func source target args) 381 (apply 'eshell-funcalln func source target args)
378 (unless (file-directory-p target) 382 (unless (file-directory-p target)
379 (if verbose 383 (if verbose