summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-05 14:41:18 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-08 14:34:56 +0200
commitee52fac428ebe7f503e3ae14a4beeb4bb39a89db (patch)
tree0f2584687dd6958889ef7352dcee3de9c062cd3c
parentsphinxcontent: Add section stack (diff)
downloadrtems-central-ee52fac428ebe7f503e3ae14a4beeb4bb39a89db.tar.bz2
specview.py: Fix API filter
Design groups do not have a name.
-rwxr-xr-xspecview.py6
1 files changed, 5 insertions, 1 deletions
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)