diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2017-12-31 12:09:54 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2017-12-31 12:09:54 (GMT) |
commit | 8afcb87097c92fd124282a998dad61ea2b16c7ec (patch) | |
tree | d36713cac2c4f23862f7ff8012e7d99f21e6a8ae /src/util.cpp | |
parent | 232c85c6c58a02c3216e1f5af3728d3d2db908c2 (diff) | |
download | Doxygen-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.cpp | 24 |
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; +} + +//------------------------------------------------------ + + |