diff options
author | albert-github <albert.tests@gmail.com> | 2014-01-04 14:39:08 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2014-01-04 14:39:08 (GMT) |
commit | 586b3b69238fb09d55a03c5d50fc1b7d3e65ed97 (patch) | |
tree | 518bcd7e43e04037fc800de856c6364d77bae06d | |
parent | 45934e88fa961686c00be1ad272a088f4e7eac0b (diff) | |
download | Doxygen-586b3b69238fb09d55a03c5d50fc1b7d3e65ed97.zip Doxygen-586b3b69238fb09d55a03c5d50fc1b7d3e65ed97.tar.gz Doxygen-586b3b69238fb09d55a03c5d50fc1b7d3e65ed97.tar.bz2 |
Bug 626172 - Latex $projectname with "&" gets no escaped
The variable elements in the header en footer should be converted to latex string, now they are in the format as defined in the Doxyfile
-rw-r--r-- | src/latexgen.cpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/src/latexgen.cpp b/src/latexgen.cpp index 93eed7e..5e824ea 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -607,10 +607,16 @@ void LatexGenerator::startIndexSection(IndexSections is) else { QCString header = fileToString(latexHeader); - t << substituteKeywords(header,0, - Config_getString("PROJECT_NAME"), - Config_getString("PROJECT_NUMBER"), - Config_getString("PROJECT_BRIEF")); + QGString genStringName; + FTextStream tgName(&genStringName); + filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE); + QGString genStringNumber; + FTextStream tgNumber(&genStringNumber); + filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE); + QGString genStringBrief; + FTextStream tgBrief(&genStringBrief); + filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE); + t << substituteKeywords(header,0, genStringName, genStringNumber, genStringBrief); } } break; @@ -1005,10 +1011,16 @@ void LatexGenerator::endIndexSection(IndexSections is) else { QCString footer = fileToString(latexFooter); - t << substituteKeywords(footer,0, - Config_getString("PROJECT_NAME"), - Config_getString("PROJECT_NUMBER"), - Config_getString("PROJECT_BRIEF")); + QGString genStringName; + FTextStream tgName(&genStringName); + filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE); + QGString genStringNumber; + FTextStream tgNumber(&genStringNumber); + filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE); + QGString genStringBrief; + FTextStream tgBrief(&genStringBrief); + filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE); + t << substituteKeywords(footer,0, genStringName, genStringNumber, genStringBrief); } break; } |