hgext/convert/hg.py
changeset 5354 4fbd27bf04b1
parent 5344 cc34be74eeec
child 5356 b98c377b3c16
equal deleted inserted replaced
5353:c6adf2be6069 5354:4fbd27bf04b1
   154             return hex(self.repo.changelog.tip())
   154             return hex(self.repo.changelog.tip())
   155 
   155 
   156 class mercurial_source(converter_source):
   156 class mercurial_source(converter_source):
   157     def __init__(self, ui, path, rev=None):
   157     def __init__(self, ui, path, rev=None):
   158         converter_source.__init__(self, ui, path, rev)
   158         converter_source.__init__(self, ui, path, rev)
   159         self.repo = hg.repository(self.ui, path)
   159         try:
       
   160             self.repo = hg.repository(self.ui, path)
       
   161         except:
       
   162             raise NoRepo("could not open hg repo %s as source" % path)
   160         self.lastrev = None
   163         self.lastrev = None
   161         self.lastctx = None
   164         self.lastctx = None
   162 
   165 
   163     def changectx(self, rev):
   166     def changectx(self, rev):
   164         if self.lastrev != rev:
   167         if self.lastrev != rev: