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

New commits:
commit 471f32deacf03b44749d62eed99bbb873bbe1fe5
Author: Fridrich Å trba <fridrich.st...@bluewin.ch>
Date:   Tue Apr 16 23:42:57 2013 +0200

    Trying to get the short texts right

diff --git a/src/lib/VSDContentCollector.cpp b/src/lib/VSDContentCollector.cpp
index eb1e2d3..e668666 100644
--- a/src/lib/VSDContentCollector.cpp
+++ b/src/lib/VSDContentCollector.cpp
@@ -590,8 +590,12 @@ void libvisio::VSDContentCollector::_flushText()
           }
           if (tmpBuffer.size() >= 2)
           {
-            tmpBuffer[tmpBuffer.size() - 2] = 0;
-            tmpBuffer[tmpBuffer.size() - 1] = 0;
+            if (tmpBuffer[tmpBuffer.size() - 1] == 0 && 
(tmpBuffer[tmpBuffer.size() - 2] == 0x0a ||
+                tmpBuffer[tmpBuffer.size() - 2] == '\n' || 
tmpBuffer[tmpBuffer.size() - 2] == 0x0e))
+            {
+              tmpBuffer.pop_back();
+              tmpBuffer.pop_back();
+            }
           }
           else
             tmpBuffer.clear();
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to