hgext/convert/bzr.py
changeset 49972 1bd33932713d
parent 49849 de9ffb82ef4d
parent 49947 43bfddcba7d6
equal deleted inserted replaced
49967:5698c5eee12b 49972:1bd33932713d
    42     bzrdir = breezy.bzr.bzrdir
    42     bzrdir = breezy.bzr.bzrdir
    43     errors = breezy.errors
    43     errors = breezy.errors
    44     revision = breezy.revision
    44     revision = breezy.revision
    45     revisionspec = breezy.revisionspec
    45     revisionspec = breezy.revisionspec
    46     revisionspec.RevisionSpec
    46     revisionspec.RevisionSpec
       
    47 
       
    48     try:
       
    49         # brz 3.3.0 (revno: 7614.2.2)
       
    50         from breezy.transport import NoSuchFile
       
    51     except ImportError:
       
    52         from breezy.errors import NoSuchFile
    47 except ImportError:
    53 except ImportError:
    48     pass
    54     pass
    49 
    55 
    50 supportedkinds = ('file', 'symlink')
    56 supportedkinds = ('file', 'symlink')
    51 
    57 
   151         name = name.decode()
   157         name = name.decode()
   152         revtree = self.sourcerepo.revision_tree(rev)
   158         revtree = self.sourcerepo.revision_tree(rev)
   153 
   159 
   154         try:
   160         try:
   155             kind = revtree.kind(name)
   161             kind = revtree.kind(name)
   156         except breezy.errors.NoSuchFile:
   162         except NoSuchFile:
   157             return None, None
   163             return None, None
   158         if kind not in supportedkinds:
   164         if kind not in supportedkinds:
   159             # the file is not available anymore - was deleted
   165             # the file is not available anymore - was deleted
   160             return None, None
   166             return None, None
   161         mode = self._modecache[(name.encode(), rev)]
   167         mode = self._modecache[(name.encode(), rev)]