aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/vc-hg.el
diff options
context:
space:
mode:
authorNick Roberts <[email protected]>2009-12-30 15:22:45 +1300
committerNick Roberts <[email protected]>2009-12-30 15:22:45 +1300
commita9c8a2cdf87cac01ea79da989059846ea86a9b72 (patch)
treec186f0d1d9c288df56c62ff3e91eb453a96e34a6 /lisp/vc-hg.el
parent3570691b24eadb24088dd904dc85adb30755db85 (diff)
Show working revision correctly for mercurial.
* vc-hg.el (vc-hg-working-revision): Use hg parent instead of hg log as suggested by Alex Harsanyi <[email protected]>,
Diffstat (limited to 'lisp/vc-hg.el')
-rw-r--r--lisp/vc-hg.el7
1 files changed, 2 insertions, 5 deletions
diff --git a/lisp/vc-hg.el b/lisp/vc-hg.el
index 91e9d682f8..9dc1d380b0 100644
--- a/lisp/vc-hg.el
+++ b/lisp/vc-hg.el
@@ -209,14 +209,11 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
;; Ignore all errors.
(process-file
"hg" nil t nil
- "log" "-l1" (file-relative-name file)))
+ "parent" "--template" "\"{rev}\"" (file-relative-name file)))
;; Some problem happened. E.g. We can't find an `hg'
;; executable.
(error nil)))))))
- (when (eq 0 status)
- (if (string-match "changeset: *\\([0-9]*\\)" out)
- (match-string 1 out)
- "0"))))
+ (when (eq 0 status) (read out))))
;;; History functions