hgext/mq.py
changeset 20629 277dc5f27310
parent 20628 e3d1df48fcc6
child 20773 efbf15979538
equal deleted inserted replaced
20628:e3d1df48fcc6 20629:277dc5f27310
  3270             return queue(self.ui, self.baseui, self.path)
  3270             return queue(self.ui, self.baseui, self.path)
  3271 
  3271 
  3272         def invalidateall(self):
  3272         def invalidateall(self):
  3273             super(mqrepo, self).invalidateall()
  3273             super(mqrepo, self).invalidateall()
  3274             if localrepo.hasunfilteredcache(self, 'mq'):
  3274             if localrepo.hasunfilteredcache(self, 'mq'):
  3275                 self.mq.invalidate()
  3275                 # recreate mq in case queue path was changed
       
  3276                 delattr(self.unfiltered(), 'mq')
  3276 
  3277 
  3277         def abortifwdirpatched(self, errmsg, force=False):
  3278         def abortifwdirpatched(self, errmsg, force=False):
  3278             if self.mq.applied and self.mq.checkapplied and not force:
  3279             if self.mq.applied and self.mq.checkapplied and not force:
  3279                 parents = self.dirstate.parents()
  3280                 parents = self.dirstate.parents()
  3280                 patches = [s.node for s in self.mq.applied]
  3281                 patches = [s.node for s in self.mq.applied]