cvs -q diff -u -wb mimePart.php (in directory D:\wamp\pear_cvs\Mail_Mime\)
Index: mimePart.php
===================================================================
RCS file: /repository/pear/Mail_Mime/mimePart.php,v
retrieving revision 1.13
diff -u -w -b -r1.13 mimePart.php
--- mimePart.php	10 Dec 2004 23:08:26 -0000	1.13
+++ mimePart.php	4 Apr 2005 20:39:26 -0000
@@ -145,10 +145,14 @@
             define('MAIL_MIMEPART_CRLF', defined('MAIL_MIME_CRLF') ? MAIL_MIME_CRLF : "\r\n", TRUE);

         }

 

+        extract($params);
+        
         foreach ($params as $key => $value) {

             switch ($key) {

                 case 'content_type':

-                    $headers['Content-Type'] = $value . (isset($charset) ? '; charset="' . $charset . '"' : '');

+                    $headers['Content-Type'] = $value 
+                                             . (isset($charset)   ? '; charset="' . $charset .   '"' : '')
+                                             . (isset($dfilename) ? '; name="'    . $dfilename . '"' : '');
                     break;

 

                 case 'encoding':

@@ -164,25 +168,9 @@
                     $headers['Content-Disposition'] = $value . (isset($dfilename) ? '; filename="' . $dfilename . '"' : '');

                     break;

 

-                case 'dfilename':

-                    if (isset($headers['Content-Disposition'])) {

-                        $headers['Content-Disposition'] .= '; filename="' . $value . '"';

-                    } else {

-                        $dfilename = $value;

-                    }

-                    break;

-

                 case 'description':

                     $headers['Content-Description'] = $value;

                     break;

-

-                case 'charset':

-                    if (isset($headers['Content-Type'])) {

-                        $headers['Content-Type'] .= '; charset="' . $value . '"';

-                    } else {

-                        $charset = $value;

-                    }

-                    break;

             }

         }

 


***** CVS exited normally with code 1 *****

