hgext/mq.py
branchstable
changeset 16290 9518cb55c822
parent 16278 900eee0778d1
child 16291 9952ac7e0968
child 16303 7ee8aa662937
equal deleted inserted replaced
16289:aae219a99a6e 16290:9518cb55c822
   841         patches = self._revpatches(repo, sorted(revs))
   841         patches = self._revpatches(repo, sorted(revs))
   842         qfinished = self._cleanup(patches, len(patches))
   842         qfinished = self._cleanup(patches, len(patches))
   843         if qfinished and repo.ui.configbool('mq', 'secret', False):
   843         if qfinished and repo.ui.configbool('mq', 'secret', False):
   844             # only use this logic when the secret option is added
   844             # only use this logic when the secret option is added
   845             oldqbase = repo[qfinished[0]]
   845             oldqbase = repo[qfinished[0]]
   846             if oldqbase.p1().phase() < phases.secret:
   846             tphase = repo.ui.config('phases', 'new-commit', phases.draft)
   847                 phases.advanceboundary(repo, phases.draft, qfinished)
   847             if oldqbase.phase() > tphase and oldqbase.p1().phase() <= tphase:
       
   848                 phases.advanceboundary(repo, tphase, qfinished)
   848 
   849 
   849     def delete(self, repo, patches, opts):
   850     def delete(self, repo, patches, opts):
   850         if not patches and not opts.get('rev'):
   851         if not patches and not opts.get('rev'):
   851             raise util.Abort(_('qdelete requires at least one revision or '
   852             raise util.Abort(_('qdelete requires at least one revision or '
   852                                'patch name'))
   853                                'patch name'))