]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix downloading non-text files in EWW
authorEli Zaretskii <eliz@gnu.org>
Fri, 2 Mar 2018 08:44:44 +0000 (10:44 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 2 Mar 2018 08:44:44 +0000 (10:44 +0200)
* lisp/net/eww.el (eww-download-callback): Bind
coding-system-for-read to 'no-conversion', to avoid any code- or
EOL-conversions in downloaded files.  (Bug#30664)

lisp/net/eww.el

index caac96a4859355f70167a0c07580c229df55a6ec..66b1767b563b5339b995e393eccc644fe848332f 100644 (file)
@@ -1532,7 +1532,8 @@ Differences in #targets are ignored."
                   eww-download-directory)))
       (goto-char (point-min))
       (re-search-forward "\r?\n\r?\n")
-      (write-region (point) (point-max) file)
+      (let ((coding-system-for-write 'no-conversion))
+        (write-region (point) (point-max) file))
       (message "Saved %s" file))))
 
 (defun eww-decode-url-file-name (string)