summaryrefslogtreecommitdiff
path: root/sphinx/domains/std.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/domains/std.py')
-rw-r--r--sphinx/domains/std.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py
index f545ec7d1..52633d194 100644
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -946,11 +946,11 @@ class StandardDomain(Domain):
if isinstance(node, nodes.section):
return 'section'
- elif isinstance(node, nodes.container):
- if node.get('literal_block') and has_child(node, nodes.literal_block):
- return 'code-block'
- else:
- return None
+ elif (isinstance(node, nodes.container) and
+ 'literal_block' in node and
+ has_child(node, nodes.literal_block)):
+ # given node is a code-block having caption
+ return 'code-block'
else:
figtype, _ = self.enumerable_nodes.get(node.__class__, (None, None))
return figtype