aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergei Organov2011-07-13 00:58:34 -0700
committerGlenn Morris2011-07-13 00:58:34 -0700
commita1c9f41b785b5978ffa9c9b65c92b3bbc3350a2b (patch)
treefb5071690599574b18c50d3cd411f812702a221a
parent0be0ce47418235badfb0ae9866da8523058310db (diff)
downloademacs-a1c9f41b785b5978ffa9c9b65c92b3bbc3350a2b.tar.gz
emacs-a1c9f41b785b5978ffa9c9b65c92b3bbc3350a2b.zip
* lisp/vc/vc.el (vc-revert-file): Don't set file time-stamp in the past.
Fixes: debbugs:5181
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/vc/vc.el2
2 files changed, 6 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 19c80a65888..e2371c6f7c8 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2
3 * vc/vc.el (vc-revert-file):
4 Don't set file time-stamp in the past. (Bug#5181)
5
12011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 62011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 7
3 * files.el (after-find-file): Give a better error message when 8 * files.el (after-find-file): Give a better error message when
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el
index 796311f8f66..6704a43e59b 100644
--- a/lisp/vc/vc.el
+++ b/lisp/vc/vc.el
@@ -2428,7 +2428,7 @@ its name; otherwise return nil."
2428 (list file) 2428 (list file)
2429 (let ((backup-file (vc-version-backup-file file))) 2429 (let ((backup-file (vc-version-backup-file file)))
2430 (when backup-file 2430 (when backup-file
2431 (copy-file backup-file file 'ok-if-already-exists 'keep-date) 2431 (copy-file backup-file file 'ok-if-already-exists)
2432 (vc-delete-automatic-version-backups file)) 2432 (vc-delete-automatic-version-backups file))
2433 (vc-call revert file backup-file)) 2433 (vc-call revert file backup-file))
2434 `((vc-state . up-to-date) 2434 `((vc-state . up-to-date)