[macRes] add default value [] to self.get(resType)

ops!
This commit is contained in:
Cosimo Lupo 2015-10-26 05:16:22 +00:00
parent 620db1f9a3
commit 2f212ac59a

View File

@ -135,7 +135,7 @@ class ResourceReader(MutableMapping):
def getNames(self, resType): def getNames(self, resType):
"""Return list of names of all resources of a given type.""" """Return list of names of all resources of a given type."""
return [res.name for res in self.get(resType) if res.name is not None] return [res.name for res in self.get(resType, []) if res.name is not None]
def getIndResource(self, resType, index): def getIndResource(self, resType, index):
"""Return resource of given type located at an index ranging from 1 """Return resource of given type located at an index ranging from 1
@ -152,7 +152,7 @@ class ResourceReader(MutableMapping):
def getNamedResource(self, resType, name): def getNamedResource(self, resType, name):
"""Return the named resource of given type, else return None.""" """Return the named resource of given type, else return None."""
name = Tag(name) name = Tag(name)
for i, res in enumerate(self.get(resType)): for res in self.get(resType, []):
if res.name == name: if res.name == name:
return res return res
return None return None