mercurial/commands.py
changeset 1561 9c6d0abdb94e
parent 1560 6efad1cc07de
child 1565 4bcbc126b80b
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