Skip to content
Snippets Groups Projects
Commit 85c99bca authored by Marco Clemencic's avatar Marco Clemencic
Browse files

Speed up Configurable.isPropertySet

Fixes GAUDI-1158.

See merge request !88
parents fabc739e 42d98342
No related branches found
No related tags found
No related merge requests found
...@@ -677,13 +677,10 @@ class Configurable( object ): ...@@ -677,13 +677,10 @@ class Configurable( object ):
if not hasattr(self, name): if not hasattr(self, name):
return False return False
else: else:
try: default = self.getDefaultProperty(name)
default = self.getDefaultProperties()[name] if isinstance(default, (list, dict)):
if isinstance(default, (list, dict)): value = getattr(self, name)
value = getattr(self, name) return value != default
return value != default
except KeyError:
pass # no default found
return True return True
def getType( cls ): def getType( cls ):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment