hgext/mq.py
changeset 2488 2785aeb51be4
parent 2301 7c2623aedeb4
child 2511 041d8f0a8437
child 2526 37785f986260
equal deleted inserted replaced
2487:041363739ca8 2488:2785aeb51be4
   998     def qimport(self, repo, files, patch=None, existing=None, force=None):
   998     def qimport(self, repo, files, patch=None, existing=None, force=None):
   999         if len(files) > 1 and patch:
   999         if len(files) > 1 and patch:
  1000             self.ui.warn("-n option not valid when importing multiple files\n")
  1000             self.ui.warn("-n option not valid when importing multiple files\n")
  1001             sys.exit(1)
  1001             sys.exit(1)
  1002         i = 0
  1002         i = 0
       
  1003         added = []
  1003         for filename in files:
  1004         for filename in files:
  1004             if existing:
  1005             if existing:
  1005                 if not patch:
  1006                 if not patch:
  1006                     patch = filename
  1007                     patch = filename
  1007                 if not os.path.isfile(os.path.join(self.path, patch)):
  1008                 if not os.path.isfile(os.path.join(self.path, patch)):
  1026             index = self.series_end() + i
  1027             index = self.series_end() + i
  1027             self.full_series[index:index] = [patch]
  1028             self.full_series[index:index] = [patch]
  1028             self.read_series(self.full_series)
  1029             self.read_series(self.full_series)
  1029             self.ui.warn("adding %s to series file\n" % patch)
  1030             self.ui.warn("adding %s to series file\n" % patch)
  1030             i += 1
  1031             i += 1
       
  1032             added.append(patch)
  1031             patch = None
  1033             patch = None
  1032         self.series_dirty = 1
  1034         self.series_dirty = 1
       
  1035         qrepo = self.qrepo()
       
  1036         if qrepo:
       
  1037             qrepo.add(added)
  1033 
  1038 
  1034 def delete(ui, repo, patch, **opts):
  1039 def delete(ui, repo, patch, **opts):
  1035     """remove a patch from the series file"""
  1040     """remove a patch from the series file"""
  1036     q = repomap[repo]
  1041     q = repomap[repo]
  1037     q.delete(repo, patch)
  1042     q.delete(repo, patch)