summaryrefslogtreecommitdiff
path: root/morphlib/sysbranchdir.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/sysbranchdir.py')
-rw-r--r--morphlib/sysbranchdir.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/morphlib/sysbranchdir.py b/morphlib/sysbranchdir.py
index 9d96e974..23b54eb9 100644
--- a/morphlib/sysbranchdir.py
+++ b/morphlib/sysbranchdir.py
@@ -178,7 +178,9 @@ class SystemBranchDirectory(object):
mf = morphlib.morphologyfinder.MorphologyFinder(gd)
for morph in mf.list_morphologies():
text, filename = mf.read_morphology(morph)
- m = loader.load_from_string(text, filename=filename)
+ m = loader.parse_morphology_text(text, filename)
+ loader.set_defaults(m)
+ m.filename = filename
m.repo_url = self.root_repository_url
m.ref = self.system_branch_name
yield m