summaryrefslogtreecommitdiff
path: root/program/lib/Mail/mimeDecode.php
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2005-09-30 19:38:27 +0000
committerthomascube <thomas@roundcube.net>2005-09-30 19:38:27 +0000
commit15fee7b8dd9991c798e6b3eeb9f98cd34e8153fc (patch)
tree797f61600e4a382e549c8c3b3719d0f44db7f271 /program/lib/Mail/mimeDecode.php
parent539cd47824ec6b03b44f9f7c5af8a1e60df0458b (diff)
Moved config files to config/*inc.php.dist
Diffstat (limited to 'program/lib/Mail/mimeDecode.php')
-rw-r--r--program/lib/Mail/mimeDecode.php13
1 files changed, 4 insertions, 9 deletions
diff --git a/program/lib/Mail/mimeDecode.php b/program/lib/Mail/mimeDecode.php
index 5bcf4fb31..07fe88f6e 100644
--- a/program/lib/Mail/mimeDecode.php
+++ b/program/lib/Mail/mimeDecode.php
@@ -3,7 +3,7 @@
// +-----------------------------------------------------------------------+
// | Copyright (c) 2002-2003 Richard Heyes |
// | Copyright (c) 2003-2005 The PHP Group |
-// | Licensed under the GNU GPL |
+// | All rights reserved. |
// | |
// | Redistribution and use in source and binary forms, with or without |
// | modification, are permitted provided that the following conditions |
@@ -294,8 +294,9 @@ class Mail_mimeDecode extends PEAR
$this->_error = 'No boundary found for ' . $content_type['value'] . ' part';
return false;
}
-
+
$default_ctype = (strtolower($content_type['value']) === 'multipart/digest') ? 'message/rfc822' : 'text/plain';
+
$parts = $this->_boundarySplit($body, $content_type['other']['boundary']);
for ($i = 0; $i < count($parts); $i++) {
list($part_header, $part_body) = $this->_splitBodyHeader($parts[$i]);
@@ -498,14 +499,8 @@ class Mail_mimeDecode extends PEAR
}
$tmp = explode('--' . $boundary, $input);
- $count = count($tmp);
- // when boundaries are set correctly we should have at least 3 parts;
- // if not, return the last one (tbr)
- if ($count<3)
- return array($tmp[$count-1]);
-
- for ($i = 1; $i < $count - 1; $i++) {
+ for ($i = 1; $i < count($tmp) - 1; $i++) {
$parts[] = $tmp[$i];
}