comparison hgext/mq.py @ 40360:dee73a97e132

py3: invalidate repository cache with system-string keys # skip-blame just a few r'' prefixes
author Yuya Nishihara <yuya@tcha.org>
date Tue, 16 Oct 2018 08:29:24 +0200
parents fa88170c10bb
children 19178aeb9b43
comparison
equal deleted inserted replaced
40359:558114fa7bc1 40360:dee73a97e132
3509 def mq(self): 3509 def mq(self):
3510 return queue(self.ui, self.baseui, self.path) 3510 return queue(self.ui, self.baseui, self.path)
3511 3511
3512 def invalidateall(self): 3512 def invalidateall(self):
3513 super(mqrepo, self).invalidateall() 3513 super(mqrepo, self).invalidateall()
3514 if localrepo.hasunfilteredcache(self, 'mq'): 3514 if localrepo.hasunfilteredcache(self, r'mq'):
3515 # recreate mq in case queue path was changed 3515 # recreate mq in case queue path was changed
3516 delattr(self.unfiltered(), 'mq') 3516 delattr(self.unfiltered(), r'mq')
3517 3517
3518 def abortifwdirpatched(self, errmsg, force=False): 3518 def abortifwdirpatched(self, errmsg, force=False):
3519 if self.mq.applied and self.mq.checkapplied and not force: 3519 if self.mq.applied and self.mq.checkapplied and not force:
3520 parents = self.dirstate.parents() 3520 parents = self.dirstate.parents()
3521 patches = [s.node for s in self.mq.applied] 3521 patches = [s.node for s in self.mq.applied]