summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-11-29 08:37:58 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2016-11-29 08:37:58 (GMT)
commitdc02bb977ebc6c683012c106e16e0190ac72b454 (patch)
treeaeed8fc76f2e47529fc1885f0b57660ab0099260 /src
parent3b8b2e1a4b846a5c1b87f4a8ddc837462709895a (diff)
downloadDoxygen-dc02bb977ebc6c683012c106e16e0190ac72b454.zip
Doxygen-dc02bb977ebc6c683012c106e16e0190ac72b454.tar.gz
Doxygen-dc02bb977ebc6c683012c106e16e0190ac72b454.tar.bz2
Bug 775245 - referencing Python files via tagfile broken
Diffstat (limited to 'src')
-rw-r--r--src/filedef.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/filedef.cpp b/src/filedef.cpp
index 3fa896a..2cfe37a 100644
--- a/src/filedef.cpp
+++ b/src/filedef.cpp
@@ -82,8 +82,8 @@ FileDef::FileDef(const char *p,const char *nm,
m_path=p;
m_filePath=m_path+nm;
m_fileName=nm;
- setDiskName(dn?dn:nm);
setReference(lref);
+ setDiskName(dn?dn:nm);
m_classSDict = 0;
m_includeList = 0;
m_includeDict = 0;
@@ -126,9 +126,18 @@ FileDef::~FileDef()
void FileDef::setDiskName(const QCString &name)
{
- m_outputDiskName = convertNameToFile(name);
- m_inclDepFileName = convertNameToFile(name+"_incl");
- m_inclByDepFileName = convertNameToFile(name+"_dep_incl");
+ if (isReference())
+ {
+ m_outputDiskName = name;
+ m_inclDepFileName = name+"_incl";
+ m_inclByDepFileName = name+"_dep_incl";
+ }
+ else
+ {
+ m_outputDiskName = convertNameToFile(name);
+ m_inclDepFileName = convertNameToFile(name+"_incl");
+ m_inclByDepFileName = convertNameToFile(name+"_dep_incl");
+ }
}
/*! Compute the HTML anchor names for all members in the class */