[Libreoffice-commits] libvisio.git: src/lib

Fridrich Å trba fridrich.strba at bluewin.ch
Tue Dec 3 02:15:49 PST 2013


 src/lib/VSDOutputElementList.cpp |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

New commits:
commit aa4d0f097bd31a24642dbe0ae4681d79940ffc0d
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Tue Dec 3 11:15:26 2013 +0100

    Emit all lineBreaks, since several runs can be following
    
    Change-Id: Ief01851bd6545b7fa38152cd332eb4a2a8409b3f

diff --git a/src/lib/VSDOutputElementList.cpp b/src/lib/VSDOutputElementList.cpp
index 2fbac5b..187aa67 100644
--- a/src/lib/VSDOutputElementList.cpp
+++ b/src/lib/VSDOutputElementList.cpp
@@ -40,15 +40,10 @@ static void separateTabsAndInsertText(librevenge::RVNGDrawingInterface *iface, c
 {
   if (!iface || text.empty())
     return;
-  bool isLineBreakDeferred(false);
   librevenge::RVNGString tmpText;
   librevenge::RVNGString::Iter i(text);
   for (i.rewind(); i.next();)
   {
-    if (isLineBreakDeferred && iface)
-      iface->insertLineBreak();
-    isLineBreakDeferred = false;
-
     if (*(i()) == '\t')
     {
       if (!tmpText.empty())
@@ -70,7 +65,8 @@ static void separateTabsAndInsertText(librevenge::RVNGDrawingInterface *iface, c
         tmpText.clear();
       }
 
-      isLineBreakDeferred = true;
+      if (iface)
+        iface->insertLineBreak();
     }
     else
     {


More information about the Libreoffice-commits mailing list