summaryrefslogtreecommitdiff
path: root/morphlib/morphloader.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/morphloader.py')
-rw-r--r--morphlib/morphloader.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/morphlib/morphloader.py b/morphlib/morphloader.py
index 0c69baac..1cf53711 100644
--- a/morphlib/morphloader.py
+++ b/morphlib/morphloader.py
@@ -395,7 +395,9 @@ class MorphologyLoader(object):
if not isinstance(obj, dict):
raise NotADictionaryError(morph_filename)
- return morphlib.morphology.Morphology(obj)
+ m = morphlib.morphology.Morphology(obj)
+ m.filename = morph_filename
+ return m
def load_from_string(self, string,
filename='string'): # pragma: no cover
@@ -409,7 +411,6 @@ class MorphologyLoader(object):
return None
m = self.parse_morphology_text(string, filename)
- m.filename = filename
self.validate(m)
self.set_commands(m)
self.set_defaults(m)