]> git.lyx.org Git - features.git/commitdiff
moveItem(): simplify
authorAbdelrazak Younes <younes@lyx.org>
Wed, 8 Oct 2008 14:19:31 +0000 (14:19 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Wed, 8 Oct 2008 14:19:31 +0000 (14:19 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26812 a592a061-630c-0410-9148-cb99ea01b6c8

src/paragraph_funcs.cpp

index 42b95330bff8075f4f664a66b9a59efd13c4dbf1..0d53d3a9cfd666b88d2fb96842a25c321e7ea9e4 100644 (file)
@@ -36,22 +36,19 @@ static bool moveItem(Paragraph & fromPar, pos_type fromPos,
        // Note: moveItem() does not honour change tracking!
        // Therefore, it should only be used for breaking and merging paragraphs
 
-       char_type const tmpChar = fromPar.getChar(fromPos);
        Font const tmpFont = fromPar.getFontSettings(params, fromPos);
        Change const tmpChange = fromPar.lookupChange(fromPos);
 
-       if (fromPar.isInset(fromPos)) {
-               Inset * tmpInset = 0;
-               if (fromPar.getInset(fromPos)) {
-                       // the inset is not in the paragraph any more
-                       tmpInset = fromPar.releaseInset(fromPos);
-               }
+       Inset * tmpInset = fromPar.getInset(fromPos);
+       if (tmpInset) {
+               // the inset is not in the paragraph any more
+               tmpInset = fromPar.releaseInset(fromPos);
                return toPar.insertInset(toPos, tmpInset, tmpFont, tmpChange);
-       } else {
-               fromPar.eraseChar(fromPos, false);
-               toPar.insertChar(toPos, tmpChar, tmpFont, tmpChange);
        }
 
+       char_type const tmpChar = fromPar.getChar(fromPos);
+       fromPar.eraseChar(fromPos, false);
+       toPar.insertChar(toPos, tmpChar, tmpFont, tmpChange);
        return true;
 }