didnot getattr a second time in find if not needed

This commit is contained in:
Emmanuel Garette 2013-09-22 21:54:07 +02:00
parent ff7714d8d3
commit d2f101b7bb

View file

@ -325,15 +325,15 @@ class SubConfig(object):
continue
if not _filter_by_value():
continue
if not _filter_by_type():
continue
#remove option with propertyerror, ...
if check_properties:
if byvalue is None and check_properties:
try:
value = getattr(self, path)
except PropertiesOptionError:
# a property restricts the access of the value
continue
if not _filter_by_type():
continue
if type_ == 'value':
retval = value
elif type_ == 'path':