summaryrefslogtreecommitdiff
path: root/morphlib/morphologyfactory.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/morphologyfactory.py')
-rw-r--r--morphlib/morphologyfactory.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/morphlib/morphologyfactory.py b/morphlib/morphologyfactory.py
index dad7238e..a3ac2749 100644
--- a/morphlib/morphologyfactory.py
+++ b/morphlib/morphologyfactory.py
@@ -57,10 +57,11 @@ class MorphologyFactory(object):
chatty=True)
try:
repo = self._lrc.get_repo(reponame)
- morph = loader.load_from_string(repo.cat(sha1, filename))
+ text = repo.read_file(filename, sha1)
+ morph = loader.load_from_string(text)
except IOError:
morph = None
- file_list = repo.ls_tree(sha1)
+ file_list = repo.list_files(ref=sha1, recurse=False)
elif self._rrc is not None:
self.status(msg="Retrieving %(reponame)s %(sha1)s %(filename)s"
" from the remote git cache.",