From eeae0db10cbd645a6f4abe6a16b2876cd1f0afe5 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Tue, 20 Sep 2011 14:30:27 -0400 Subject: [PATCH] - Fix forwarded attachments, broken in r5204 --- program/include/rcube_imap.php | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 58bad75..95e352a 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -2390,17 +2390,17 @@ return true; } - // Remove NULL characters (#1486189) - $body = str_replace("\x00", '', $body); - // convert charset (if text or message part) - if ($body && !$skip_charset_conv && - preg_match('/^(text|message)$/', $o_part->ctype_primary) - ) { - if (!$o_part->charset || strtoupper($o_part->charset) == 'US-ASCII') { - $o_part->charset = $this->default_charset; + if ($body && preg_match('/^(text|message)$/', $o_part->ctype_primary)) { + // Remove NULL characters (#1486189) + $body = str_replace("\x00", '', $body); + + if (!$skip_charset_conv) { + if (!$o_part->charset || strtoupper($o_part->charset) == 'US-ASCII') { + $o_part->charset = $this->default_charset; + } + $body = rcube_charset_convert($body, $o_part->charset); } - $body = rcube_charset_convert($body, $o_part->charset); } return $body; -- Gitblit v1.9.1