summaryrefslogtreecommitdiffstats
path: root/src/latexgen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-01-08 09:49:09 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-01-08 09:49:09 (GMT)
commit3337add3a6e05e26800c9e269b23fff272a9534c (patch)
tree0437e5b651badb936b6b4bd9b53e6aeb80da6523 /src/latexgen.cpp
parent3cee30e9458ed2735e7b2e3524c45e0172c18249 (diff)
downloadDoxygen-3337add3a6e05e26800c9e269b23fff272a9534c.zip
Doxygen-3337add3a6e05e26800c9e269b23fff272a9534c.tar.gz
Doxygen-3337add3a6e05e26800c9e269b23fff272a9534c.tar.bz2
Simplified LaTeX header/footer escaping
Diffstat (limited to 'src/latexgen.cpp')
-rw-r--r--src/latexgen.cpp36
1 files changed, 16 insertions, 20 deletions
diff --git a/src/latexgen.cpp b/src/latexgen.cpp
index 5e824ea..c68cbed 100644
--- a/src/latexgen.cpp
+++ b/src/latexgen.cpp
@@ -592,6 +592,14 @@ void LatexGenerator::startProjectNumber()
t << "\\\\[1ex]\\large ";
}
+static QCString convertToLaTeX(const QCString &s)
+{
+ QGString result;
+ FTextStream t(&result);
+ filterLatexString(t,s,FALSE,FALSE,FALSE);
+ return result.data();
+}
+
void LatexGenerator::startIndexSection(IndexSections is)
{
bool &compactLatex = Config_getBool("COMPACT_LATEX");
@@ -607,16 +615,10 @@ void LatexGenerator::startIndexSection(IndexSections is)
else
{
QCString header = fileToString(latexHeader);
- 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);
+ t << substituteKeywords(header,0,
+ convertToLaTeX(Config_getString("PROJECT_NAME")),
+ convertToLaTeX(Config_getString("PROJECT_NUMBER")),
+ convertToLaTeX(Config_getString("PROJECT_BRIEF")));
}
}
break;
@@ -1011,16 +1013,10 @@ void LatexGenerator::endIndexSection(IndexSections is)
else
{
QCString footer = fileToString(latexFooter);
- 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);
+ t << substituteKeywords(footer,0,
+ convertToLaTeX(Config_getString("PROJECT_NAME")),
+ convertToLaTeX(Config_getString("PROJECT_NUMBER")),
+ convertToLaTeX(Config_getString("PROJECT_BRIEF")));
}
break;
}