Prevent {update} from crashing in empty repos.
author |
Steve Losh <steve@stevelosh.com> |
date |
Mon, 30 Nov 2009 20:25:43 -0500 |
parents |
705378546da2
|
children |
037b7d29d984
|
branches/tags |
(none) |
files |
prompt.py |
Changes
--- a/prompt.py Mon Nov 30 20:18:53 2009 -0500
+++ b/prompt.py Mon Nov 30 20:25:43 2009 -0500
@@ -221,9 +221,13 @@
return _with_groups(m.groups(), path.basename(repo.root)) if repo.root else ''
def _update(m):
- curr = repo[None].parents()[0]
- to = repo[repo.branchtags()[curr.branch()]]
- return _with_groups(m.groups(), '^') if curr != to else ''
+ if not repo.branchtags():
+ # We are in an empty repository.
+ return ''
+
+ current_rev = repo[None].parents()[0]
+ to = repo[repo.branchtags()[current_rev.branch()]]
+ return _with_groups(m.groups(), '^') if current_rev != to else ''
def _rev(m):
g = m.groups()