X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=class%2Fmime%2FMessage.class.php;h=d9282f759e0e478e0216208782326a1e580af652;hb=ad2f0b546afcb978ee67ef25332cf4f12c363892;hp=b4ec0bc3335075bcb11dc28290b3117e7c736965;hpb=aa6e3b11520522101c7650032837286fe807bb73;p=squirrelmail.git diff --git a/class/mime/Message.class.php b/class/mime/Message.class.php index b4ec0bc3..d9282f75 100644 --- a/class/mime/Message.class.php +++ b/class/mime/Message.class.php @@ -363,8 +363,8 @@ class Message { $hdr->type0 = 'text'; $hdr->type1 = 'plain'; $hdr->encoding = '7bit'; + $msg->header = $hdr; } else { - $msg->header = new MessageHeader(); $msg->header->type0 = 'multipart'; $msg->type0 = 'multipart'; while ($read{$i} == '(') { @@ -462,17 +462,17 @@ class Message { $arg_a[] = $msg->parseLiteral($read, $i); ++$arg_no; break; - case '0': + case '0': case is_numeric($read{$i}): /* process integers */ if ($read{$i} == ' ') { break; } - ++$arg_no; - if (preg_match('/^([0-9]+).*/',substr($read,$i), $regs)) { - $i += strlen($regs[1])-1; - $arg_a[] = $regs[1]; - } else { - $arg_a[] = 0; - } + ++$arg_no; + if (preg_match('/^([0-9]+).*/',substr($read,$i), $regs)) { + $i += strlen($regs[1])-1; + $arg_a[] = $regs[1]; + } else { + $arg_a[] = 0; + } break; case ')': $multipart = (isset($msg->type0) && ($msg->type0 == 'multipart'));