Aleksander Machniak
2016-05-08 afd090672c2f45f7d6ca32493846b887c667dacc
Small performance optimization
2 files modified
10 ■■■■■ changed files
program/lib/Roundcube/rcube_text2html.php 9 ●●●●● patch | view | raw | blame | history
tests/Framework/Text2Html.php 1 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_text2html.php
@@ -270,6 +270,10 @@
        if (empty($table)) {
            $table = get_html_translation_table(HTML_SPECIALCHARS);
            unset($table['?']);
            // replace some whitespace characters
            $table["\r"] = '';
            $table["\t"] = '    ';
        }
        // skip signature separator
@@ -277,11 +281,8 @@
            return '--' . $this->config['space'];
        }
        // replace HTML special characters
        // replace HTML special and whitespace characters
        $text = strtr($text, $table);
        // replace some whitespace characters
        $text = str_replace(array("\r", "\t"), array('', '    '), $text);
        $nbsp = $this->config['space'];
tests/Framework/Text2Html.php
@@ -46,6 +46,7 @@
        $data[] = array(">aaaa\n>aaaa", "<blockquote>aaaa<br>aaaa</blockquote>", $options);
        $data[] = array(">aaaa \n>bbbb\ncccc dddd", "<blockquote>>aaaa_<<br>bbbb</blockquote>>cccc_dddd<", $options);
        $data[] = array("aaaa-bbbb/cccc", ">aaaa-bbbb/cccc<", $options);
        $data[] = array("aaaa-bbbb\r\tcccc", ">aaaa-bbbb____cccc<", $options);
        $options['flowed'] = true;