diff lisp/vc-arch.el @ 59312:945a627eedd9

(vc-arch-workfile-version): Handle the empty-branch case.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 02 Jan 2005 22:00:07 +0000
parents d50f313f6fdd
children ad91f130fbdf
line wrap: on
line diff
--- a/lisp/vc-arch.el	Sun Jan 02 18:08:12 2005 +0000
+++ b/lisp/vc-arch.el	Sun Jan 02 22:00:07 2005 +0000
@@ -1,6 +1,6 @@
 ;;; vc-arch.el --- VC backend for the Arch version-control system
 
-;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
 ;;           Free Software Foundation, Inc.
 
 ;; Author:      FSF (see vc.el for full credits)
@@ -270,7 +270,7 @@
 (defun vc-arch-workfile-version (file)
   (let* ((root (expand-file-name "{arch}" (vc-arch-root file)))
 	 (defbranch (vc-arch-default-version file)))
-    (when (and defbranch (string-match "\\`\\(.+@[^/\n]+\\)/\\(\\(\\(.*\\)--.*\\)--.*\\)\\'" defbranch))
+    (when (and defbranch (string-match "\\`\\(.+@[^/\n]+\\)/\\(\\(\\(.*\\)\\(--.*\\)?\\)--.*\\)\\'" defbranch))
       (let* ((archive (match-string 1 defbranch))
 	     (category (match-string 4 defbranch))
 	     (branch (match-string 3 defbranch))