diff options
Diffstat (limited to 'roverlay/metadata/abstractnodes.py')
-rw-r--r-- | roverlay/metadata/abstractnodes.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/roverlay/metadata/abstractnodes.py b/roverlay/metadata/abstractnodes.py index 50c9f56..f5a5c31 100644 --- a/roverlay/metadata/abstractnodes.py +++ b/roverlay/metadata/abstractnodes.py @@ -130,9 +130,9 @@ class MetadataNode ( _MetadataBasicNode ): def _nodelist ( self ): """Returns a list of strings representing the child nodes.""" - return list ( + return tuple ( filter ( - None, + lambda k: k is not None, [ node.to_str() for node in self.nodes if node.active() ] ), ) @@ -141,7 +141,6 @@ class MetadataNode ( _MetadataBasicNode ): def _nodestr ( self ): """Returns a string representing all child nodes.""" self._sort_nodes() - # todo filter only None? node_repr = self._nodelist() if len ( node_repr ): # add newlines before/after and indent after node_repr! |