comparison mercurial/commands.py @ 1561:9c6d0abdb94e

disallow '\n' and '\r' in tag names add a test for disallowed characters in tag names
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Tue, 29 Nov 2005 22:29:14 +0100
parents 6efad1cc07de
children 4bcbc126b80b
comparison
equal deleted inserted replaced
1560:6efad1cc07de 1561:9c6d0abdb94e
2000 if rev: 2000 if rev:
2001 r = hex(repo.lookup(rev)) 2001 r = hex(repo.lookup(rev))
2002 else: 2002 else:
2003 r = hex(repo.changelog.tip()) 2003 r = hex(repo.changelog.tip())
2004 2004
2005 if name.find(revrangesep) >= 0: 2005 disallowed = (revrangesep, '\r', '\n')
2006 raise util.Abort(_("'%s' cannot be used in a tag name") % revrangesep) 2006 for c in disallowed:
2007 if name.find(c) >= 0:
2008 raise util.Abort(_("%s cannot be used in a tag name") % repr(c))
2007 2009
2008 if opts['local']: 2010 if opts['local']:
2009 repo.opener("localtags", "a").write("%s %s\n" % (r, name)) 2011 repo.opener("localtags", "a").write("%s %s\n" % (r, name))
2010 return 2012 return
2011 2013