equal
deleted
inserted
replaced
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)] |