svx/source/svdraw/svdotextdecomposition.cxx |   22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

New commits:
commit 99466aa1d749a822758d38f7b7b6c38c61b24744
Author: matteocam <matteo.campane...@gmail.com>
Date:   Sat Jul 12 01:39:40 2014 +0200

    Created impHandleTruncatedPortion
    
    Change-Id: Iad36d1d0887761cec72cb1890be329778358e49f

diff --git a/svx/source/svdraw/svdotextdecomposition.cxx 
b/svx/source/svdraw/svdotextdecomposition.cxx
index e044d39..510652a 100644
--- a/svx/source/svdraw/svdotextdecomposition.cxx
+++ b/svx/source/svdraw/svdotextdecomposition.cxx
@@ -523,16 +523,11 @@ namespace
 
         bool bTruncateText = rInfo.mbEndOfParagraph; // arbitrary property
 
+        // truncate text
         if ( bTruncateText )
-        {
-            // truncate it at 4
-            int nTruncationPoint = 4;
-            rInfo.mnTextLen = std::min( rInfo.mnTextLen, nTruncationPoint );
-        }
-
-        // END FIXME
-
-        impCreateTextPortionPrimitive(rInfo);
+            impHandleTruncatedPortion(rInfo)
+        else // no chaining or truncating
+            impCreateTextPortionPrimitive(rInfo);
 
         if(rInfo.mbEndOfLine || rInfo.mbEndOfParagraph)
         {
@@ -545,6 +540,15 @@ namespace
         }
     }
 
+    void impTextBreakupHandler::impHandleTruncatedPortion(const 
DrawPortionInfo& rInfo)
+    {
+        // truncate it at 4
+        int nTruncationPoint = 4;
+        DrawPortionInfo rInfoNonConst = rInfo;
+        rInfoNonConst.mnTextLen = std::min( rInfo.mnTextLen, nTruncationPoint 
);
+        impCreateTextPortionPrimitive(rInfoNonConst);
+    }
+
     void impTextBreakupHandler::impHandleDrawBulletInfo(const DrawBulletInfo& 
rInfo)
     {
         basegfx::B2DHomMatrix aNewTransform;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to