]> git.lyx.org Git - features.git/commitdiff
We may have buffers with different encodings, that, in turn, may also
authorEnrico Forestieri <forenr@lyx.org>
Wed, 3 Sep 2008 08:17:00 +0000 (08:17 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Wed, 3 Sep 2008 08:17:00 +0000 (08:17 +0000)
be different from the language default ones.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26290 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/InsetMathHull.cpp

index 99d59b00b08a291bc29c97358345562387feaf75..d94d70b46f14b37aa3255c451d2e5af370ff6a13 100644 (file)
@@ -450,7 +450,9 @@ static docstring latexString(InsetMathHull const & inset)
        // in text mode (such as $\text{$\phi$}$) gets processed twice. The
        // first time as a whole, and the second time only the inner math.
        // In this last case inset.buffer() would be invalid.
-       static Encoding const * encoding = inset.buffer().language()->encoding();
+       static Encoding const * encoding = 0;
+       if (inset.isBufferValid())
+               encoding = &(inset.buffer().params().encoding());
        WriteStream wi(ls, false, true, false, encoding);
        inset.write(wi);
        return ls.str();