mercurial/localrepo.py
changeset 39959 43d3b09b3e5a
parent 39958 3d35304bd09b
child 39994 6962ebc8f817
equal deleted inserted replaced
39958:3d35304bd09b 39959:43d3b09b3e5a
  1226                 return context.changectx(self, rev, node)
  1226                 return context.changectx(self, rev, node)
  1227             elif changeid == 'tip':
  1227             elif changeid == 'tip':
  1228                 node = self.changelog.tip()
  1228                 node = self.changelog.tip()
  1229                 rev = self.changelog.rev(node)
  1229                 rev = self.changelog.rev(node)
  1230                 return context.changectx(self, rev, node)
  1230                 return context.changectx(self, rev, node)
  1231             elif (changeid == '.'
  1231             elif changeid == '.':
  1232                   or self.local() and changeid == self.dirstate.p1()):
       
  1233                 # this is a hack to delay/avoid loading obsmarkers
  1232                 # this is a hack to delay/avoid loading obsmarkers
  1234                 # when we know that '.' won't be hidden
  1233                 # when we know that '.' won't be hidden
  1235                 node = self.dirstate.p1()
  1234                 node = self.dirstate.p1()
  1236                 rev = self.unfiltered().changelog.rev(node)
  1235                 rev = self.unfiltered().changelog.rev(node)
  1237                 return context.changectx(self, rev, node)
  1236                 return context.changectx(self, rev, node)