git @ Cat's Eye Technologies klaus / 64c0fa5
Fix Python3 compatibility of submodule view. Jelmer Vernooij 8 years ago
1 changed file(s) with 8 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
0 from io import StringIO
0 from io import BytesIO
11 import os
22 import sys
33
8181 """Retrieve submodule URL and path."""
8282 submodule_blob = repo.get_blob_or_tree(commit, '.gitmodules')
8383 config = dulwich.config.ConfigFile.from_file(
84 StringIO(submodule_blob.as_raw_string()))
85 key = ('submodule', path)
86 submodule_url = config.get(key, 'url')
87 submodule_path = config.get(key, 'path')
84 BytesIO(submodule_blob.as_raw_string()))
85 key = (b'submodule', path)
86 submodule_url = config.get(key, b'url')
87 submodule_path = config.get(key, b'path')
8888 return (submodule_url, submodule_path)
8989
9090
327327 'tags': repo.get_tag_names(),
328328 'path': path,
329329 'subpaths': list(subpaths(path)) if path else None,
330 'submodule_url': submodule_url,
331 'submodule_path': submodule_path,
332 'submodule_rev': submodule_rev,
330 'submodule_url': force_unicode(submodule_url),
331 'submodule_path': force_unicode(submodule_path),
332 'submodule_rev': force_unicode(submodule_rev),
333333 'base_href': None,
334334 }
335335