--- a/mercurial/cmdutil.py Mon Nov 27 22:03:36 2006 -0200
+++ b/mercurial/cmdutil.py Mon Nov 27 22:56:26 2006 -0200
@@ -45,7 +45,7 @@
"""Yield revision as strings from a list of revision specifications."""
def revfix(repo, val, defval):
- if not val and val != 0:
+ if not val and val != 0 and defval is not None:
return defval
return repo.changelog.rev(repo.lookup(val))
--- a/tests/test-log Mon Nov 27 22:03:36 2006 -0200
+++ b/tests/test-log Mon Nov 27 22:56:26 2006 -0200
@@ -76,3 +76,8 @@
echo % log -P 2
hg log -P 2
+
+echo '% log -r ""'
+hg log -r ''
+
+exit 0
--- a/tests/test-log.out Mon Nov 27 22:03:36 2006 -0200
+++ b/tests/test-log.out Mon Nov 27 22:56:26 2006 -0200
@@ -185,3 +185,5 @@
date: Thu Jan 01 00:00:01 1970 +0000
summary: b1
+% log -r ""
+abort: Ambiguous identifier!