git: fixed readme searcher for libgit2
marcink -
r4345:dc3889b3 default
Not Reviewed
Show More
Add another comment
TODOs: 0 unresolved 0 Resolved
COMMENTS: 0 General 0 Inline
@@ -307,15 +307,16 class GitCommit(base.BaseCommit):
307 filenodes = []
307 filenodes = []
308
308
309 # extracted tree ID gives us our files...
309 # extracted tree ID gives us our files...
310 bytes_path = safe_str(path) # libgit operates on bytes
310 for name, stat_, id_, type_ in self._remote.tree_items(tree_id):
311 for name, stat_, id_, type_ in self._remote.tree_items(tree_id):
311 if type_ == 'link':
312 if type_ == 'link':
312 url = self._get_submodule_url('/'.join((path, name)))
313 url = self._get_submodule_url('/'.join((bytes_path, name)))
313 dirnodes.append(SubModuleNode(
314 dirnodes.append(SubModuleNode(
314 name, url=url, commit=id_, alias=self.repository.alias))
315 name, url=url, commit=id_, alias=self.repository.alias))
315 continue
316 continue
316
317
317 if path != '':
318 if bytes_path != '':
318 obj_path = '/'.join((path, name))
319 obj_path = '/'.join((bytes_path, name))
319 else:
320 else:
320 obj_path = name
321 obj_path = name
321 if obj_path not in self._stat_modes:
322 if obj_path not in self._stat_modes:
@@ -1098,7 +1098,7 class ReadmeFinder:
1098 self._renderer_extensions = self.RENDERER_TO_EXTENSION.get(
1098 self._renderer_extensions = self.RENDERER_TO_EXTENSION.get(
1099 default_renderer, [])
1099 default_renderer, [])
1100
1100
1101 def search(self, commit, path='/'):
1101 def search(self, commit, path=u'/'):
1102 """
1102 """
1103 Find a readme in the given `commit`.
1103 Find a readme in the given `commit`.
1104 """
1104 """
Comments 0
You need to be logged in to leave comments. Login now