Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 2ea08a3ba14832632c6e43be68e1e38c > files > 7

kdebase4-4.6.5-1.0.mga1.src.rpm

diff --git a/konsole/src/Screen.cpp b/src/Screen.cpp
index 41df716..cbd5db5 100644
--- a/konsole/src/Screen.cpp
+++ b/konsole/src/Screen.cpp
@@ -1223,6 +1223,19 @@ int Screen::copyLineToStream(int line ,
         Character* data = screenLines[screenLine].data();
         int length = screenLines[screenLine].count();
 
+        // Don't remove end spaces in lines that wrap
+        if (!(lineProperties[screenLine] & LINE_WRAPPED))
+        {
+            // ignore trailing white space at the end of the line
+            for (int i = length-1; i >= 0; i--)
+            {
+                if (data[i].character == ' ')
+                    length--;
+                else
+                    break;
+            }
+        }
+
         //retrieve line from screen image
         for (int i=start;i < qMin(start+count,length);i++)
         {