[rtems-central commit] specview.py: Fix API filter
Sebastian Huber
sebh at rtems.org
Tue May 9 13:45:26 UTC 2023
Module: rtems-central
Branch: master
Commit: ee52fac428ebe7f503e3ae14a4beeb4bb39a89db
Changeset: http://git.rtems.org/rtems-central/commit/?id=ee52fac428ebe7f503e3ae14a4beeb4bb39a89db
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri May 5 14:41:18 2023 +0200
specview.py: Fix API filter
Design groups do not have a name.
---
specview.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/specview.py b/specview.py
index 18cc3bed..4c02b500 100755
--- a/specview.py
+++ b/specview.py
@@ -389,7 +389,11 @@ _API_ROLES = [
def _gather_api_names(item: Item, names: Dict[str, List[str]]) -> None:
if item.type in _API_INTERFACES and is_pre_qualified(item):
- group = names.setdefault(item.parent(_API_ROLES)["name"], [])
+ try:
+ name = item.parent(_API_ROLES)["name"]
+ except KeyError:
+ name = item.parent(_API_ROLES).spec
+ group = names.setdefault(name, [])
group.append(item["name"])
for child in item.children(_API_ROLES):
_gather_api_names(child, names)
More information about the vc
mailing list