Преглед изворни кода

Make sure a token isn't blank before adding it

indiri69 пре 22 година
родитељ
комит
608dc28376
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      class/mime/Rfc822Header.class.php

+ 3 - 3
class/mime/Rfc822Header.class.php

@@ -234,7 +234,7 @@ class Rfc822Header {
                    $i = $iEnd;
                    $i = $iEnd;
                 }
                 }
                 $sToken = str_replace($aReplace, $aSpecials,$sToken);
                 $sToken = str_replace($aReplace, $aSpecials,$sToken);
-                $aTokens[] = $sToken;
+                if($sToken) $aTokens[] = $sToken;
                 break;
                 break;
             case '"':
             case '"':
                 $iEnd = strpos($address,$cChar,$i+1);
                 $iEnd = strpos($address,$cChar,$i+1);
@@ -310,11 +310,11 @@ class Rfc822Header {
                         array_pop($aTokens);
                         array_pop($aTokens);
                         // create token and add it again
                         // create token and add it again
                         $sNewToken = $prevToken . $sNextToken;
                         $sNewToken = $prevToken . $sNextToken;
-                        $aTokens[] = $sNewToken;
+                        if($sNewToken) $aTokens[] = $sNewToken;
                     }
                     }
                 }
                 }
                 $sToken = str_replace($aReplace, $aSpecials,$sToken);
                 $sToken = str_replace($aReplace, $aSpecials,$sToken);
-                $aTokens[] = $sToken;
+                if($sToken) $aTokens[] = $sToken;
                 break;
                 break;
             case ',':
             case ',':
             case ':':
             case ':':