diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2013-08-15 14:33:45 +0000 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2013-08-15 17:02:12 +0000 |
commit | 5af964266f74593ebc3b1b1d70625232c49b74da (patch) | |
tree | a6d36f3c07554af1f3987495af22453abec34444 /morphlib/morphloader.py | |
parent | 844cc74c2c2e43477fcbda7c471cfc6734f208ad (diff) | |
download | morph-5af964266f74593ebc3b1b1d70625232c49b74da.tar.gz |
Check for empty strata earlier
Suggested by Richard Maw
Diffstat (limited to 'morphlib/morphloader.py')
-rw-r--r-- | morphlib/morphloader.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/morphlib/morphloader.py b/morphlib/morphloader.py index 50aa9b38..db156921 100644 --- a/morphlib/morphloader.py +++ b/morphlib/morphloader.py @@ -259,6 +259,10 @@ class MorphologyLoader(object): morph['system-kind'], morph.filename) def _validate_stratum(self, morph): + # Require at least one chunk. + if len(morph.get('chunks', [])) == 0: + raise EmptyStratumError(morph['name'], morph.filename) + # All chunk names must be unique within a stratum. names = set() for spec in morph['chunks']: @@ -285,10 +289,6 @@ class MorphologyLoader(object): spec.get('alias', spec['name']), morph.filename) - # Require at least one chunk. - if len(morph.get('chunks', [])) == 0: - raise EmptyStratumError(morph['name'], morph.filename) - def _validate_chunk(self, morph): pass |