Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 1948:ebe273a16048
merge with crew/templates
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 13 Mar 2006 23:38:14 +0100 |
parents | fdf40c9b3306 3f6be77eda58 |
children | d53a18f592be |
line wrap: on
line diff
--- a/mercurial/commands.py Mon Mar 13 06:58:31 2006 +0100 +++ b/mercurial/commands.py Mon Mar 13 23:38:14 2006 +0100 @@ -439,8 +439,12 @@ def one(v, tag=name): try: vargs.update(v) - except ValueError: - vargs.update([(name, v)]) + except (AttributeError, ValueError): + try: + for a, b in v: + vargs[a] = b + except ValueError: + vargs[name] = v return self.t(tag, **vargs) lastname = 'last_' + name if lastname in self.t: @@ -467,8 +471,8 @@ if self.ui.debugflag: def showmanifest(**args): args = args.copy() - args.update(rev=self.repo.manifest.rev(changes[0]), - node=hex(changes[0])) + args.update(dict(rev=self.repo.manifest.rev(changes[0]), + node=hex(changes[0]))) yield self.t('manifest', **args) else: showmanifest = ''