summaryrefslogtreecommitdiffstats
path: root/src/latexgen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-01-05 12:07:18 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-01-05 12:07:18 (GMT)
commit2d47546de9341dd481b199fae6125fdbb2a37d53 (patch)
tree88a7129f193f6da71d9169ea4b959f0cf39872ae /src/latexgen.cpp
parent1bdbbc60982f2f61f4e0423c9fc8c4a24cfb2e94 (diff)
parent586b3b69238fb09d55a03c5d50fc1b7d3e65ed97 (diff)
downloadDoxygen-2d47546de9341dd481b199fae6125fdbb2a37d53.zip
Doxygen-2d47546de9341dd481b199fae6125fdbb2a37d53.tar.gz
Doxygen-2d47546de9341dd481b199fae6125fdbb2a37d53.tar.bz2
Merge pull request #79 from albert-github/feature/bug_626172
Bug 626172 - Latex $projectname with "&" gets no escaped
Diffstat (limited to 'src/latexgen.cpp')
-rw-r--r--src/latexgen.cpp28
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;
}