comparison mercurial/commands.py @ 11169:3d0a9c8d7184

tag: strip whitespace from tag names (issue2174)
author Matt Mackall <mpm@selenic.com>
date Wed, 12 May 2010 15:40:58 -0500
parents e8915e19205a
children 5b48d819d5f9
comparison
equal deleted inserted replaced
11168:6d0d945f9e52 11169:3d0a9c8d7184
3241 Since tag names have priority over branch names during revision 3241 Since tag names have priority over branch names during revision
3242 lookup, using an existing branch name as a tag name is discouraged. 3242 lookup, using an existing branch name as a tag name is discouraged.
3243 """ 3243 """
3244 3244
3245 rev_ = "." 3245 rev_ = "."
3246 names = (name1,) + names 3246 names = [t.strip() for t in (name1,) + names]
3247 if len(names) != len(set(names)): 3247 if len(names) != len(set(names)):
3248 raise util.Abort(_('tag names must be unique')) 3248 raise util.Abort(_('tag names must be unique'))
3249 for n in names: 3249 for n in names:
3250 if n in ['tip', '.', 'null']: 3250 if n in ['tip', '.', 'null']:
3251 raise util.Abort(_('the name \'%s\' is reserved') % n) 3251 raise util.Abort(_('the name \'%s\' is reserved') % n)