X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=mmbuffer.el;h=c605a59726f7727749ecf98e3a2be35fa25ff786;hb=bb6d451370cd14f79a3af6fc848e0503bb56f1fc;hp=b99d80b32af4049983fe982449445be6632d4657;hpb=68a68f4ada80dc4ae048c6c5d6b28adac8a10bf4;p=elisp%2Fflim.git diff --git a/mmbuffer.el b/mmbuffer.el index b99d80b..c605a59 100644 --- a/mmbuffer.el +++ b/mmbuffer.el @@ -19,8 +19,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Code: @@ -125,9 +125,10 @@ filename) (save-excursion (set-buffer (mime-buffer-entity-buffer-internal entity)) - (binary-write-region (mime-buffer-entity-body-start-internal entity) - (mime-buffer-entity-body-end-internal entity) - filename))) + (binary-write-decoded-region + (mime-buffer-entity-body-start-internal entity) + (mime-buffer-entity-body-end-internal entity) + filename))) ;;; @ entity content @@ -173,8 +174,7 @@ (let ((ret (std11-fetch-field field-name))) (when ret (or (symbolp field-name) - (setq field-name - (intern (capitalize (capitalize field-name))))) + (setq field-name (intern (capitalize field-name)))) (mime-entity-set-original-header-internal entity (put-alist field-name ret