From 22a38de80ee11ada710bc6766798ca608f938307 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Wed, 29 Jul 2009 15:49:45 -0400 Subject: Corrected some problems with revision_id() before an initial commit. --- libbe/git.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libbe/git.py') diff --git a/libbe/git.py b/libbe/git.py index 2b45679..f7e9646 100644 --- a/libbe/git.py +++ b/libbe/git.py @@ -117,7 +117,12 @@ class Git(RCS): return full_revision def _rcs_revision_id(self, index): args = ["rev-list", "--first-parent", "--reverse", "HEAD"] - status,output,error = self._u_invoke_client(*args) + kwargs = {"expect":(0,128)} + status,output,error = self._u_invoke_client(*args, **kwargs) + if status == 128: + if error.startswith("fatal: ambiguous argument 'HEAD': unknown "): + return None + raise rcs.CommandError(args, status, error) commits = output.splitlines() try: return commits[index] -- cgit