summaryrefslogtreecommitdiffstats
path: root/src/latexgen.cpp
diff options
context:
space:
mode:
authoralbert-github <albert.tests@gmail.com>2014-01-04 14:39:08 (GMT)
committeralbert-github <albert.tests@gmail.com>2014-01-04 14:39:08 (GMT)
commit586b3b69238fb09d55a03c5d50fc1b7d3e65ed97 (patch)
tree518bcd7e43e04037fc800de856c6364d77bae06d /src/latexgen.cpp
parent45934e88fa961686c00be1ad272a088f4e7eac0b (diff)
downloadDoxygen-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
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;
}