X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=grc%2Fbase%2FElement.py;h=a57090f3b24a2f5928d3f7c6facb1bfee48b7969;hb=4640708a2cb9740c41f0e27a6ce865a85473a4a0;hp=e77e7ce0891447c4d3ee53d2fe16b1f6755242b0;hpb=a08c659c122f24947421adf38e7260642a67381a;p=debian%2Fgnuradio diff --git a/grc/base/Element.py b/grc/base/Element.py index e77e7ce0..a57090f3 100644 --- a/grc/base/Element.py +++ b/grc/base/Element.py @@ -50,11 +50,12 @@ class Element(object): def get_error_messages(self): """ Get the list of error messages from this element and all of its children. + Do not include the error messages from disabled children. Cleverly indent the children error messages for printing purposes. @return a list of error message strings """ error_messages = list(self._error_messages) #make a copy - for child in self.get_children(): + for child in filter(lambda c: c.get_enabled(), self.get_children()): for msg in child.get_error_messages(): error_messages.append("%s:\n\t%s"%(child, msg.replace("\n", "\n\t"))) return error_messages