emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/emacs-23 r99928: mail/rmailmm.el (rmail-mim


From: Eli Zaretskii
Subject: [Emacs-diffs] /srv/bzr/emacs/emacs-23 r99928: mail/rmailmm.el (rmail-mime-save): Make the temp buffer unibyte,
Date: Fri, 16 Jul 2010 12:59:37 +0300
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 99928
committer: Eli Zaretskii <address@hidden>
branch nick: emacs-23
timestamp: Fri 2010-07-16 12:59:37 +0300
message:
   mail/rmailmm.el (rmail-mime-save): Make the temp buffer unibyte,
   so compressed attachments are not compressed again.
  
   See http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00599.html
modified:
  lisp/ChangeLog
  lisp/mail/rmailmm.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2010-07-14 17:53:42 +0000
+++ b/lisp/ChangeLog    2010-07-16 09:59:37 +0000
@@ -1,3 +1,8 @@
+2010-07-16  Eli Zaretskii  <address@hidden>
+
+       * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
+       unibyte, so compressed attachments are not compressed again.
+
 2010-07-14  Jan Djärv  <address@hidden>
 
        * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127

=== modified file 'lisp/mail/rmailmm.el'
--- a/lisp/mail/rmailmm.el      2010-01-22 16:43:54 +0000
+++ b/lisp/mail/rmailmm.el      2010-07-16 09:59:37 +0000
@@ -112,6 +112,10 @@
                        (file-name-as-directory filename))))
     (with-temp-buffer
       (set-buffer-file-coding-system 'no-conversion)
+      ;; Needed e.g. by jka-compr, so if the attachment is a compressed
+      ;; file, the magic signature compares equal with the unibyte
+      ;; signature string recorded in jka-compr-compression-info-list.
+      (set-buffer-multibyte nil)
       (insert data)
       (write-region nil nil filename nil nil nil t))))
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]