From e4068bb84f05360f4063cb892851ad92e73d1806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Fri, 21 Apr 2017 15:43:37 +0200 Subject: [PATCH] Bugfixes in abstractapi.py and metadoc.py * prevent metadoc.Translator.translate() from crashing when None is passed as argument. * set the briefDescription attributes of enum values$ --- tools/abstractapi.py | 1 + tools/metadoc.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/tools/abstractapi.py b/tools/abstractapi.py index 868320285..f12be7080 100644 --- a/tools/abstractapi.py +++ b/tools/abstractapi.py @@ -593,6 +593,7 @@ class CParser(object): valueName = EnumValueName() valueName.from_camel_case(cEnumValue.name, namespace=name) aEnumValue = EnumValue(valueName) + aEnumValue.briefDescription = cEnumValue.briefDoc if cEnumValue.value is not None: try: aEnumValue.value_from_string(cEnumValue.value) diff --git a/tools/metadoc.py b/tools/metadoc.py index eb4b6e9d2..b9bb4ac1c 100644 --- a/tools/metadoc.py +++ b/tools/metadoc.py @@ -56,6 +56,9 @@ class Description: class Translator: def translate(self, description): + if description is None: + return None + lines = [] for para in description.paragraphs: if para is not description.paragraphs[0]: