From 329cbb49fb1dcef4e32280fd4d3c8edc190b4f35 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 12 Nov 2014 15:39:31 -0500 Subject: [PATCH] Tag lookup works, but there's a design isse with leading tags. Regression rests pass. --- src | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src b/src index 4dcdc43..6a18d47 100755 --- a/src +++ b/src @@ -447,12 +447,12 @@ class CommandContext: return self.seq if type(self.start) == type(""): if self.start in metadata.symbols: - self.start = metadata.symbols[self.start] + self.start = metadata.native_to_revno(metadata.symbols[self.start]) else: croak("can't resolve symbol {0} in {1}".format(self.start,metadata.name)) if type(self.end) == type(""): if self.end in metadata.symbols: - self.end = metadata.symbols[self.end] + self.end = metadata.native_to_revno(metadata.symbols[self.end]) else: croak("can't resolve symbol {0} in {1}".format(self.end, metadata.name)) if self.end > len(metadata): @@ -790,7 +790,7 @@ def tag_method(*args): def tag_set_validate(ctx, metadata, name): ctx.resolve(metadata) if name in metadata.symbols: - croak("tag %s already set.") + croak("tag %s already set." % name) if ctx.is_empty(): ctx.select_tip(metadata) return metadata.revno_to_native(ctx.start) -- 2.43.0