--- a/mercurial/commands.py Mon Feb 27 13:18:57 2006 -0800
+++ b/mercurial/commands.py Mon Feb 27 13:25:40 2006 -0800
@@ -378,12 +378,12 @@
startname = 'start_' + names
if startname in self.t:
yield self.t(startname, **args)
- def one(v):
+ def one(v, tag=name):
try:
vargs.update(v)
except ValueError:
vargs.update([(name, v)])
- return self.t(name, **vargs)
+ return self.t(tag, **vargs)
lastname = 'last_' + name
if lastname in self.t:
last = values.pop()
@@ -392,8 +392,7 @@
for v in values:
yield one(v)
if last is not None:
- name = lastname
- yield one(last)
+ yield one(last, tag=lastname)
endname = 'end_' + names
if endname in self.t:
yield self.t(endname, **args)