hgext/mq.py
changeset 7161 b420ef2c812b
parent 7160 1b7b21b634f2
child 7162 ce10a2f22258
equal deleted inserted replaced
7160:1b7b21b634f2 7161:b420ef2c812b
   653         self.check_reserved_name(patch)
   653         self.check_reserved_name(patch)
   654         if os.path.exists(self.join(patch)):
   654         if os.path.exists(self.join(patch)):
   655             raise util.Abort(_('patch "%s" already exists') % patch)
   655             raise util.Abort(_('patch "%s" already exists') % patch)
   656         if opts.get('include') or opts.get('exclude') or pats:
   656         if opts.get('include') or opts.get('exclude') or pats:
   657             match = cmdutil.match(repo, pats, opts)
   657             match = cmdutil.match(repo, pats, opts)
       
   658             # detect missing files in pats
       
   659             def badfn(f, msg):
       
   660                 raise util.Abort('%s: %s' % (f, msg))
       
   661             match.bad = badfn
   658             m, a, r, d = repo.status(match=match)[:4]
   662             m, a, r, d = repo.status(match=match)[:4]
   659         else:
   663         else:
   660             m, a, r, d = self.check_localchanges(repo, force)
   664             m, a, r, d = self.check_localchanges(repo, force)
   661             match = cmdutil.match(repo, m + a + r)
   665             match = cmdutil.match(repo, m + a + r)
   662         commitfiles = m + a + r
   666         commitfiles = m + a + r