Fix a possible edge-case bug with {tip}.
author |
Steve Losh <steve@stevelosh.com> |
date |
Sun, 08 Nov 2009 15:52:58 -0500 |
parents |
e1c8340a2a3a
|
children |
342f1099aabc
|
branches/tags |
(none) |
files |
prompt.py |
Changes
--- a/prompt.py Sun Nov 08 15:50:53 2009 -0500
+++ b/prompt.py Sun Nov 08 15:52:58 2009 -0500
@@ -211,6 +211,7 @@
rev = parents[parent].rev() if parent is not None else -1
return _with_groups(out_g, str(rev)) if rev >= 0 else ''
+
def _tip(m):
g = m.groups()
out_g = (g[0],) + (g[-1],)
@@ -218,9 +219,10 @@
format = short if '|short' in g else hex
tip = repo[len(repo) - 1]
+ rev = tip.rev()
tip = format(tip.node()) if '|node' in g else tip.rev()
- return _with_groups(out_g, str(tip)) if tip >= 0 else ''
+ return _with_groups(out_g, str(tip)) if rev >= 0 else ''
def _node(m):
g = m.groups()