diff options
-rw-r--r-- | rtemsqual/interface.py | 5 | ||||
-rw-r--r-- | rtemsqual/tests/spec-interface/define-a.yml | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/rtemsqual/interface.py b/rtemsqual/interface.py index d5089299..45cea8f2 100644 --- a/rtemsqual/interface.py +++ b/rtemsqual/interface.py @@ -332,7 +332,10 @@ class Node: def _get_define_definition(self, item: Item, definition: Any) -> Lines: name = item["interface-name"] - return f"#define {name} {self.substitute(definition)}".split("\n") + value = self.substitute(definition) + if value: + return f"#define {name} {value}".split("\n") + return f"#define {name}" def _get_function_definition(self, item: Item, definition: Any) -> Lines: ret = self.substitute(definition["return"]) diff --git a/rtemsqual/tests/spec-interface/define-a.yml b/rtemsqual/tests/spec-interface/define-a.yml index c461e09f..ef2c8ed2 100644 --- a/rtemsqual/tests/spec-interface/define-a.yml +++ b/rtemsqual/tests/spec-interface/define-a.yml @@ -4,7 +4,7 @@ copyrights: enabled-by: [] interface-brief: null interface-definition: - default: '"A"' + default: "" variants: [] interface-description: null interface-name: A |