alecpl
2009-07-19 3b7e00fbdaee197e6ccd832a3f10dbb417373f4c
- don't call FETCH for empty (size=0) message parts


2 files modified
4 ■■■■ changed files
program/steps/mail/func.inc 2 ●●● patch | view | raw | blame | history
program/steps/mail/get.inc 2 ●●● patch | view | raw | blame | history
program/steps/mail/func.inc
@@ -987,7 +987,7 @@
      {
      if ($part->type == 'headers')
        $out .= rcmail_message_headers(sizeof($header_attrib) ? $header_attrib : NULL, $part->headers);
      else if ($part->type == 'content')
      else if ($part->type == 'content' && $part->size)
        {
        if (empty($part->ctype_parameters) || empty($part->ctype_parameters['charset']))
          $part->ctype_parameters['charset'] = $MESSAGE->headers->charset;
program/steps/mail/get.inc
@@ -113,7 +113,7 @@
      // turn off output buffering and print part content
      if ($part->body)
        echo $part->body;
      else
      else if ($part->size)
        $IMAP->get_message_part($MESSAGE->uid, $part->mime_id, $part, true);
    }