From 1ab274840bb4a60d0230f4f27e3db624e5d9db9d Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Thu, 17 Mar 2016 17:02:20 -0400 Subject: [PATCH] config: array type object: null sets prop to default value Signed-off-by: Philippe Proulx --- barectf/config.py | 2 ++ barectf/metadata.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/barectf/config.py b/barectf/config.py index e0b47e6..fb81e93 100644 --- a/barectf/config.py +++ b/barectf/config.py @@ -1679,6 +1679,8 @@ class _YamlConfigParser: # element type if 'element-type' in node: + element_type_node = node['element-type'] + try: obj.element_type = self._create_type(node['element-type']) except Exception as e: diff --git a/barectf/metadata.py b/barectf/metadata.py index ff34329..e9b1861 100644 --- a/barectf/metadata.py +++ b/barectf/metadata.py @@ -318,8 +318,14 @@ class String(Type): class Array(Type): def __init__(self): - self._element_type = None - self._length = None + self.set_default_element_type() + self.set_default_length() + + def set_default_element_type(self): + self._default_element_type = None + + def set_default_length(self): + self._default_length = None @property def align(self): -- 2.34.1