Aleksander Machniak
2013-03-18 ec27006ebeef24375dd59c2b952ce98ca8e40084
program/lib/Roundcube/rcube_mime.php
@@ -544,8 +544,8 @@
                if ($line[0] == '>') {
                    // remove quote chars, store level in $level
                    $line   = preg_replace('/^>+/', '', $line, -1, $level);
                    // remove (optional) space-staffing
                    $line   = preg_replace('/^ /', '', $line);
                    // remove (optional) space-staffing and spaces before the line end
                    $line   = preg_replace('/(^ | +$)/', '', $line);
                    $prefix = str_repeat('>', $level) . ' ';
                    $line   = $prefix . self::wordwrap($line, $length - $level - 2, " \r\n$prefix", false, $charset);
                }
@@ -595,11 +595,12 @@
            while (count($list)) {
                $line   = array_shift($list);
                $l      = mb_strlen($line);
                $newlen = $len + $l + ($len ? 1 : 0);
                $space  = $len ? 1 : 0;
                $newlen = $len + $l + $space;
                if ($newlen <= $width) {
                    $string .= ($len ? ' ' : '').$line;
                    $len += (1 + $l);
                    $string .= ($space ? ' ' : '').$line;
                    $len += ($space + $l);
                }
                else {
                    if ($l > $width) {