summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-02 17:44:52 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-01-02 17:44:52 (GMT)
commitf3dfa40be43c0a835445e74dcf7b5fb03a9d843c (patch)
treefa9f26205158e0f2a2ffcab4bb3e73bef1617d15 /src/doxygen.cpp
parent3fbc3f9ed4c43ed890110df099df897e036ae1e2 (diff)
downloadDoxygen-f3dfa40be43c0a835445e74dcf7b5fb03a9d843c.zip
Doxygen-f3dfa40be43c0a835445e74dcf7b5fb03a9d843c.tar.gz
Doxygen-f3dfa40be43c0a835445e74dcf7b5fb03a9d843c.tar.bz2
issue #8296: LaTeX Error: File ... not found.
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index ced0f4f..1e7a663 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -4160,7 +4160,18 @@ static bool findTemplateInstanceRelation(const Entry *root,
ClassDefMutable *instanceClass = toClassDefMutable(
templateClass->insertTemplateInstance(
root->fileName,root->startLine,root->startColumn,templSpec,freshInstance));
- if (isArtificial) instanceClass->setArtificial(TRUE);
+ if (isArtificial)
+ {
+ instanceClass->setArtificial(TRUE);
+ for (const auto innerClass : instanceClass->getClasses())
+ {
+ ClassDefMutable *innerClassMutable = toClassDefMutable(innerClass);
+ if (innerClassMutable)
+ {
+ innerClassMutable->setArtificial(TRUE);
+ }
+ }
+ }
instanceClass->setLanguage(root->lang);
if (freshInstance)