summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2019-03-29 00:30:09 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2019-03-29 00:30:09 +0900
commite008da99268b5f3128e6e513224f0adca966031e (patch)
treef6e5417cd4ac2ac5b83deff8c6d807fddc547cf3 /sphinx/domains/python.py
parenta2246152872c801fbe44c286f79973b3b4fe5479 (diff)
parent4cfcef651399884d1472f00b553a792d4c41dad4 (diff)
downloadsphinx-git-e008da99268b5f3128e6e513224f0adca966031e.tar.gz
Merge branch '2.0'
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r--sphinx/domains/python.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index b2b23aa12..ea71aa976 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -261,7 +261,8 @@ class PyObject(ObjectDescription):
classname = self.env.ref_context.get('py:class')
if classname:
add_module = False
- if prefix and prefix.startswith(classname):
+ if prefix and (prefix == classname or
+ prefix.startswith(classname + ".")):
fullname = prefix + name
# class name is given again in the signature
prefix = prefix[len(classname):].lstrip('.')