]> git.lyx.org Git - features.git/commitdiff
Fix bug 4665:
authorEnrico Forestieri <forenr@lyx.org>
Wed, 26 Mar 2008 22:38:41 +0000 (22:38 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Wed, 26 Mar 2008 22:38:41 +0000 (22:38 +0000)
http://bugzilla.lyx.org/show_bug.cgi?id=4665

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

src/output_latex.cpp

index ea4418fe0a5ad7e7e79746d084fba11c904dc03e..5706a4456d5e0b8bc9b6d88b3c1584906cc6104b 100644 (file)
@@ -699,16 +699,12 @@ TeXOnePar(Buffer const & buf,
        }
 
        // If this is the last paragraph, and a local_font was set upon entering
-       // the inset, the encoding should be set back to that local_font's 
-       // encoding. We don't use switchEncoding(), because no explicit encoding
-       // switch command is needed, since latex will automatically revert to it
-       // when this inset closes.
-       // This switch is only necessary if we're using "auto" or "default" 
-       // encoding. 
-       if (nextpit == paragraphs.end() && runparams_in.local_font != 0) {
+       // the inset, and we're using "auto" or "default" encoding, the encoding
+       // should be set back to that local_font's encoding.
+       if (nextpit == paragraphs.end() && runparams_in.local_font != 0
+           && (bparams.inputenc == "auto" || bparams.inputenc == "default")) {
                runparams_in.encoding = runparams_in.local_font->language()->encoding();
-               if (bparams.inputenc == "auto" || bparams.inputenc == "default")
-                       os << setEncoding(runparams_in.encoding->iconvName());
+               os << setEncoding(runparams_in.encoding->iconvName());
 
        }
        // Otherwise, the current encoding should be set for the next paragraph.