diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-05 14:41:18 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-08 14:34:56 +0200 |
commit | ee52fac428ebe7f503e3ae14a4beeb4bb39a89db (patch) | |
tree | 0f2584687dd6958889ef7352dcee3de9c062cd3c | |
parent | sphinxcontent: Add section stack (diff) | |
download | rtems-central-ee52fac428ebe7f503e3ae14a4beeb4bb39a89db.tar.bz2 |
specview.py: Fix API filter
Design groups do not have a name.
-rwxr-xr-x | specview.py | 6 |
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) |