]> git.lyx.org Git - lyx.git/commitdiff
Addressing #6560.
authorTommaso Cucinotta <tommaso@lyx.org>
Thu, 30 Dec 2010 17:59:59 +0000 (17:59 +0000)
committerTommaso Cucinotta <tommaso@lyx.org>
Thu, 30 Dec 2010 17:59:59 +0000 (17:59 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37048 a592a061-630c-0410-9148-cb99ea01b6c8

src/lyxfind.cpp

index 1750e2f0925d294d1462d5f83ea7a6c30df95d26..73b9df371885cb7a63c8e6f7d56f1bd62dc7befc 100644 (file)
@@ -1196,9 +1196,6 @@ static void findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, M
        Buffer repl_buffer("", false);
        repl_buffer.setUnnamed(true);
        LASSERT(repl_buffer.readString(lyx), /**/);
-       repl_buffer.changeLanguage(
-               repl_buffer.language(),
-               cur.getFont().language());
        if (opt.keep_case && sel_len >= 2) {
                if (cur.inTexted()) {
                        if (firstUppercase(cur))
@@ -1209,6 +1206,9 @@ static void findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, M
        }
        cap::cutSelection(cur, false, false);
        if (!cur.inMathed()) {
+               repl_buffer.changeLanguage(
+                       repl_buffer.language(),
+                       cur.getFont().language());
                LYXERR(Debug::FIND, "Replacing by pasteParagraphList()ing repl_buffer");
                LYXERR(Debug::FIND, "Before pasteParagraphList() cur=" << cur << endl);
                cap::pasteParagraphList(cur, repl_buffer.paragraphs(),