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 |