aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2014-09-05 13:37:12 -0400
committerStefan Monnier2014-09-05 13:37:12 -0400
commit6ac5571c627d3f2e06ccd82a7926871065597e43 (patch)
tree254702a680c07827cdf8dea4353659bedd67aa80
parentbcbaf6b7be2f42b29804226d3448b84e84624438 (diff)
downloademacs-6ac5571c627d3f2e06ccd82a7926871065597e43.tar.gz
emacs-6ac5571c627d3f2e06ccd82a7926871065597e43.zip
* lisp/vc/vc-dir.el (vc-dir-update): Don't burp in corner case.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/vc/vc-dir.el3
2 files changed, 6 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0178819df3b..504657358f1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12014-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc/vc-dir.el (vc-dir-update): Don't burp in corner case.
4
12014-09-04 Lars Ljung <lars@matholka.se> (tiny change) 52014-09-04 Lars Ljung <lars@matholka.se> (tiny change)
2 6
3 * isearch.el (isearch-yank-word-or-char): Obey superword-mode 7 * isearch.el (isearch-yank-word-or-char): Obey superword-mode
diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el
index 5e074191577..be3b1fa94b5 100644
--- a/lisp/vc/vc-dir.el
+++ b/lisp/vc/vc-dir.el
@@ -433,7 +433,8 @@ If NOINSERT, ignore elements on ENTRIES which are not in the ewoc."
433 ;; previous node was in a different directory. 433 ;; previous node was in a different directory.
434 (let* ((rd (file-relative-name entrydir)) 434 (let* ((rd (file-relative-name entrydir))
435 (prev-node (ewoc-prev vc-ewoc node)) 435 (prev-node (ewoc-prev vc-ewoc node))
436 (prev-dir (vc-dir-node-directory prev-node))) 436 (prev-dir (if prev-node
437 (vc-dir-node-directory prev-node))))
437 (unless (string-equal entrydir prev-dir) 438 (unless (string-equal entrydir prev-dir)
438 (ewoc-enter-before 439 (ewoc-enter-before
439 vc-ewoc node (vc-dir-create-fileinfo rd nil nil nil entrydir)))) 440 vc-ewoc node (vc-dir-create-fileinfo rd nil nil nil entrydir))))