writerfilter/source/rtftok/rtfdocumentimpl.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 53d64c71d3a4fcc6b238e946fd6883b8b4593bca
Author: Miklos Vajna <[email protected]>
Date:   Tue Aug 14 16:50:16 2012 +0200

    Fix fdo#47495 backport
    
    On master, the fix was fine, but on -3-6 this broke the fdo#47036 unit
    test, fix this.
    
    Change-Id: I02449a41801646c7eb2408e60f9051e1269d6693
    
    Signed-off-by: Petr Mladek <[email protected]>

diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx 
b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 3409224..79991eb 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -3439,8 +3439,7 @@ int RTFDocumentImpl::popState()
         bFaltEnd = true;
     }
     else if (m_aStates.top().nDestinationState == DESTINATION_FLYMAINCONTENT
-            || m_aStates.top().nDestinationState == DESTINATION_SHPPICT
-            || aState.nDestinationState == DESTINATION_SHAPE)
+            || m_aStates.top().nDestinationState == DESTINATION_SHPPICT)
         bPopFrame = true;
     else if (m_aStates.top().nDestinationState == DESTINATION_DRAWINGOBJECT && 
m_aStates.top().aDrawingObject.xShape.is())
     {
@@ -3464,6 +3463,7 @@ int RTFDocumentImpl::popState()
         parBreak();
         // Save this state for later use, so we only reset frame status only 
for the first shape inside a frame.
         aState = m_aStates.top();
+        bPopFrame = true;
         m_bNeedPap = true;
     }
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to