mercurial/localrepo.py
changeset 2784 e3564699409c
parent 2740 386f04d6ecb3
child 2793 2d60c682a081
equal deleted inserted replaced
2783:6b27a7125b67 2784:e3564699409c
   290 
   290 
   291     def lookup(self, key):
   291     def lookup(self, key):
   292         try:
   292         try:
   293             return self.tags()[key]
   293             return self.tags()[key]
   294         except KeyError:
   294         except KeyError:
       
   295             if key == '.':
       
   296                 key = self.dirstate.parents()[0]
       
   297                 if key == nullid:
       
   298                     raise repo.RepoError(_("no revision checked out"))
   295             try:
   299             try:
   296                 return self.changelog.lookup(key)
   300                 return self.changelog.lookup(key)
   297             except:
   301             except:
   298                 raise repo.RepoError(_("unknown revision '%s'") % key)
   302                 raise repo.RepoError(_("unknown revision '%s'") % key)
   299 
   303