summaryrefslogtreecommitdiffstats
path: root/src/util.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2017-12-31 12:09:54 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2017-12-31 12:09:54 (GMT)
commit8afcb87097c92fd124282a998dad61ea2b16c7ec (patch)
treed36713cac2c4f23862f7ff8012e7d99f21e6a8ae /src/util.cpp
parent232c85c6c58a02c3216e1f5af3728d3d2db908c2 (diff)
downloadDoxygen-8afcb87097c92fd124282a998dad61ea2b16c7ec.zip
Doxygen-8afcb87097c92fd124282a998dad61ea2b16c7ec.tar.gz
Doxygen-8afcb87097c92fd124282a998dad61ea2b16c7ec.tar.bz2
Bug 783134 - LaTeX output for \tparam block fails to compile when it contains a \code block
Diffstat (limited to 'src/util.cpp')
-rw-r--r--src/util.cpp24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/util.cpp b/src/util.cpp
index ab7079e..8e936b5 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -6730,8 +6730,8 @@ void filterLatexString(FTextStream &t,const char *str,
case '%': t << "\\%"; break;
case '#': t << "\\#"; break;
case '$': t << "\\$"; break;
- case '^': (usedTableLevels>0) ? t << "\\string^" : t << (char)c; break;
- case '~': (usedTableLevels>0) ? t << "\\string~" : t << (char)c; break;
+ case '^': (usedTableLevels()>0) ? t << "\\string^" : t << (char)c; break;
+ case '~': (usedTableLevels()>0) ? t << "\\string~" : t << (char)c; break;
case ' ': if (keepSpaces) t << "~"; else t << ' ';
break;
default:
@@ -8830,3 +8830,23 @@ void writeExtraLatexPackages(FTextStream &t)
}
}
+//------------------------------------------------------
+
+static int g_usedTableLevels = 0;
+
+void incUsedTableLevels()
+{
+ g_usedTableLevels++;
+}
+void decUsedTableLevels()
+{
+ g_usedTableLevels--;
+}
+int usedTableLevels()
+{
+ return g_usedTableLevels;
+}
+
+//------------------------------------------------------
+
+