diff options
author | Glenn Morris <rgm@gnu.org> | 2011-05-20 19:07:25 -0700 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2011-05-20 19:07:25 -0700 |
commit | 973d955b4d999d997420cab9676ed0eef5b4297a (patch) | |
tree | 30e363f300968ce39fc8928e882482079267e79c /lisp/dired-aux.el | |
parent | 3f1a85585827ca8cb380c3788d39235e205a4ca6 (diff) | |
download | emacs-973d955b4d999d997420cab9676ed0eef5b4297a.tar.gz |
* dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
Diffstat (limited to 'lisp/dired-aux.el')
-rw-r--r-- | lisp/dired-aux.el | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el index 059a635cded..8e4b3b5c6a6 100644 --- a/lisp/dired-aux.el +++ b/lisp/dired-aux.el @@ -229,14 +229,17 @@ List has a form of (file-name full-file-name (attribute-list))." (defun dired-touch-initial (files) "Create initial input value for `touch' command." - (let (initial) - (while files - (let ((current (nth 5 (file-attributes (car files))))) - (if (and initial (not (equal initial current))) - (setq initial (current-time) files nil) - (setq initial current)) - (setq files (cdr files)))) - (format-time-string "%Y%m%d%H%M.%S" initial))) + ;; Nobody can explain what this version is supposed to do. (Bug#6887) + ;; Also, the manual says it uses "the present time". + ;;; (let (initial) + ;;; (while files + ;;; (let ((current (nth 5 (file-attributes (car files))))) + ;;; (if (and initial (not (equal initial current))) + ;;; (setq initial (current-time) files nil) + ;;; (setq initial current)) + ;;; (setq files (cdr files)))) + ;;; (format-time-string "%Y%m%d%H%M.%S" initial))) + (format-time-string "%Y%m%d%H%M.%S" (current-time))) (defun dired-do-chxxx (attribute-name program op-symbol arg) ;; Change file attributes (mode, group, owner, timestamp) of marked files and |