branch: elpa/vc-fossil
commit a57356e1838281686aa9709702f5ebf529cdb8f9
Author: fifr <fifr>
Commit: fifr <fifr>
Refactor find-revision command.
---
vc/el/vc-fossil.el | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/vc/el/vc-fossil.el b/vc/el/vc-fossil.el
index ed3cf5d..b12c5e4 100644
--- a/vc/el/vc-fossil.el
+++ b/vc/el/vc-fossil.el
@@ -213,13 +213,11 @@ If `files` is nil return the status for all files."
(vc-switches 'Fossil 'checkin)))
(defun vc-fossil-find-revision (file rev buffer)
- (if (zerop (length rev))
- (apply #'vc-fossil-command buffer 0 file
- "cat"
- (vc-switches 'Fossil 'checkout))
- (apply #'vc-fossil-command buffer 0 file
- "cat" "-r" rev
- (vc-switches 'Fossil 'checkout))))
+ (apply #'vc-fossil-command buffer 0 file
+ "cat"
+ (nconc
+ (unless (zerop (length rev)) (list "-r" rev))
+ (vc-switches 'Fossil 'checkout))))
(defun vc-fossil-checkout (file &optional editable rev)
(apply #'vc-fossil-command nil 0 file