summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Jardón <javier.jardon@codethink.co.uk>2015-02-27 16:05:17 +0000
committerJavier Jardón <javier.jardon@codethink.co.uk>2015-02-27 18:42:52 +0000
commitea2c67c0da04a7add7d27370202c707c2cce4ffc (patch)
tree4d7fcf568ad2db9057be870d4031a6652efe68b5
parentf9aade23afd8471b5501bb3fb158543ffccae88e (diff)
downloadmorph-ea2c67c0da04a7add7d27370202c707c2cce4ffc.tar.gz
morphlib/sourceresolver.py: Do not duplicate what is already done in load_from_string()
-rw-r--r--morphlib/sourceresolver.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/morphlib/sourceresolver.py b/morphlib/sourceresolver.py
index cd183ee0..5be373a8 100644
--- a/morphlib/sourceresolver.py
+++ b/morphlib/sourceresolver.py
@@ -292,19 +292,14 @@ class SourceResolver(object):
return self._resolved_morphologies[key]
loader = morphlib.morphloader.MorphologyLoader()
- morph = None
text = self._get_file_contents(reponame, sha1, filename)
morph = loader.load_from_string(text)
- if morph is None:
- return None
- else:
- loader.validate(morph)
- loader.set_commands(morph)
- loader.set_defaults(morph)
+ if morph is not None:
self._resolved_morphologies[key] = morph
- return morph
+
+ return morph
def _detect_build_system(self, reponame, sha1, expected_filename):
'''Attempt to detect buildsystem of the given commit.