fixed formatting, sjeesh that's realy dull work. Makes me simple :(
[squirrelmail.git] / functions / mime.php
index 51d84b242e5b9b24de17af3346afe66f046f097c..57ab298121fddc10171f21ccc5a026973688da7a 100644 (file)
@@ -574,6 +574,7 @@ function decodeHeader ($string, $utfencode=true,$htmlsave=true) {
         $encoded = false;
         /* if encoded words are not separated by a linear-space-white we still catch them */
         $j = $i-1;
+       if ($chunk{0} === '=') { /* performance, saves an unnessecarry preg call */
         while ($match = preg_match('/^(.*)=\?([^?]*)\?(Q|B)\?([^?]*)\?=(.*)$/Ui',$chunk,$res)) {
             /* if the last chunk isn't an encoded string then put back the space, otherwise don't */
             if ($iLastMatch !== $j) {
@@ -615,6 +616,7 @@ function decodeHeader ($string, $utfencode=true,$htmlsave=true) {
             $chunk = $res[5];
             $encoded = true;
         }
+       }
         if (!$encoded) {
             if ($htmlsave) {
                 $ret .= ' ';