]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.cpp
pimpl not needed here
[lyx.git] / src / CutAndPaste.cpp
index 9e3a8ccbc2b7975c3ec52eb510021693e4e75af4..3692dcc873fdaef55fdf95232feee7beb3b49513 100644 (file)
@@ -196,7 +196,7 @@ pasteSelectionHelper(Cursor & cur, ParagraphList const & parlist,
                // Set the inset owner of this paragraph.
                tmpbuf->setInsetOwner(pars[pit].inInset());
                for (pos_type i = 0; i < tmpbuf->size(); ++i) {
-                       if (tmpbuf->getChar(i) == Paragraph::META_INSET &&
+                       if (tmpbuf->isInset(i) &&
                            !pars[pit].insetAllowed(tmpbuf->getInset(i)->lyxCode()))
                                // do not track deletion of invalid insets
                                tmpbuf->eraseChar(i--, false);
@@ -377,8 +377,7 @@ void copySelectionHelper(Buffer const & buf, ParagraphList & pars,
                // This is invalid outside of ERT, so we need to change it
                // to the buffer language.
                if (it->ownerCode() == ERT_CODE || it->ownerCode() == LISTINGS_CODE) {
-                       it->changeLanguage(buf.params(), latex_language,
-                                          buf.getLanguage());
+                       it->changeLanguage(buf.params(), latex_language, buf.language());
                }
                it->setInsetOwner(0);
        }