hgext/mq.py
changeset 41532 bd3f03d8cc9f
parent 41399 5cb8158a61f7
child 41592 e67a85e0f19e
equal deleted inserted replaced
41531:14983ac4a764 41532:bd3f03d8cc9f
  1179                 raise error.Abort(_('patch "%s" already exists') % name)
  1179                 raise error.Abort(_('patch "%s" already exists') % name)
  1180 
  1180 
  1181     def makepatchname(self, title, fallbackname):
  1181     def makepatchname(self, title, fallbackname):
  1182         """Return a suitable filename for title, adding a suffix to make
  1182         """Return a suitable filename for title, adding a suffix to make
  1183         it unique in the existing list"""
  1183         it unique in the existing list"""
  1184         namebase = re.sub('[\s\W_]+', '_', title.lower()).strip('_')
  1184         namebase = re.sub(br'[\s\W_]+', b'_', title.lower()).strip(b'_')
  1185         namebase = namebase[:75] # avoid too long name (issue5117)
  1185         namebase = namebase[:75] # avoid too long name (issue5117)
  1186         if namebase:
  1186         if namebase:
  1187             try:
  1187             try:
  1188                 self.checkreservedname(namebase)
  1188                 self.checkreservedname(namebase)
  1189             except error.Abort:
  1189             except error.Abort: