From 66e1a00e5a547c44160255cab9168c6fc3df115f Mon Sep 17 00:00:00 2001 From: lkehresman Date: Sat, 24 Feb 2001 16:44:46 +0000 Subject: [PATCH] added bugfix from 1.0.3cvs git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1157 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- ChangeLog | 2 ++ functions/mime.php | 10 ++++++++-- src/download.php | 3 +++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index cf5dc575..bb0f2280 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,8 @@ Version 1.1.0 -- DEVELOPMENT Version 1.0.3 -- DEVELOPMENT ---------------------------- - Made folder drop-down list consistant in look to the other drop-downs +- Fixed problem where some attachment filenames would not be displayed +- Added Finnish help files by Teemu Junnila Version 1.0.2 -- February 8, 2001 --------------------------------- diff --git a/functions/mime.php b/functions/mime.php index 91572e55..53ae552c 100644 --- a/functions/mime.php +++ b/functions/mime.php @@ -28,7 +28,7 @@ var $encoding = '', $size = 0, $to = array(), $from = '', $date = ''; var $cc = array(), $bcc = array(), $reply_to = '', $subject = ''; var $id = 0, $mailbox = '', $description = '', $filename = ''; - var $entity_id = 0, $message_id = 0; + var $entity_id = 0, $message_id = 0, $name = ''; } class message { @@ -568,11 +568,17 @@ if (!$message->entities) { $type0 = strtolower($message->header->type0); $type1 = strtolower($message->header->type1); + $name = decodeHeader($message->header->name); if ($message->header->entity_id != $ent_id) { $filename = decodeHeader($message->header->filename); if (trim($filename) == "") { - $display_filename = "untitled-".$message->header->entity_id; + if (trim($name) == "") { + $display_filename = "untitled-".$message->header->entity_id; + } else { + $display_filename = $name; + $filename = $name; + } } else { $display_filename = $filename; } diff --git a/src/download.php b/src/download.php index af82eff0..ee1b3da3 100644 --- a/src/download.php +++ b/src/download.php @@ -87,6 +87,9 @@ if (isset($override_type1)) $type1 = $override_type1; $filename = decodeHeader($header->filename); + if (!$filename) { + $filename = decodeHeader($header->name); + } if (strlen($filename) < 1) { if ($type1 == "plain" && $type0 == "text") $suffix = "txt"; -- 2.25.1