[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master ce10b20 6/7: Encode before sending from nnspool
From: |
Lars Ingebrigtsen |
Subject: |
[Emacs-diffs] master ce10b20 6/7: Encode before sending from nnspool |
Date: |
Fri, 12 Feb 2016 05:15:37 +0000 |
branch: master
commit ce10b20710dcdf6952a8e6a8de1d054f17bdd883
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>
Encode before sending from nnspool
* lisp/gnus/nnspool.el (nnspool-request-post): Encode data
before sending it to the news server.
---
lisp/gnus/nnspool.el | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/lisp/gnus/nnspool.el b/lisp/gnus/nnspool.el
index 620b8ac..07624f2 100644
--- a/lisp/gnus/nnspool.el
+++ b/lisp/gnus/nnspool.el
@@ -335,6 +335,7 @@ there.")
(save-excursion
(let* ((process-connection-type nil) ; t bugs out on Solaris
(inews-buffer (generate-new-buffer " *nnspool post*"))
+ (buf (current-buffer))
(proc
(condition-case err
(apply 'start-process "*nnspool inews*" inews-buffer
@@ -346,7 +347,11 @@ there.")
()
(nnheader-report 'nnspool "")
(set-process-sentinel proc 'nnspool-inews-sentinel)
- (mm-with-unibyte-current-buffer
+ (with-temp-buffer
+ (set-buffer-multibyte nil)
+ (insert-buffer-substring buf)
+ (encode-coding-region (point-min) (point-max)
+ nnspool-file-coding-system)
(process-send-region proc (point-min) (point-max)))
;; We slap a condition-case around this, because the process may
;; have exited already...
- [Emacs-diffs] master updated (4f8de08 -> ec9bd24), Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 4a3ea23 1/7: Don't use mm-with-unibyte-buffer in utf7, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 7fe8d82 2/7: Don't use mm-with-unibyte-current in mml1991, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master a856a45 3/7: Don't use mm-with-unibyte-current in mml1991, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 2ffc32f 4/7: Don't use mm-with-unibyte-current-buffer in mml2015, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 49d0595 5/7: nnrss buffers don't have to be unibyte, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master ce10b20 6/7: Encode before sending from nnspool,
Lars Ingebrigtsen <=
- [Emacs-diffs] master ec9bd24 7/7: nnweb doesn't need unibyte buffers, Lars Ingebrigtsen, 2016/02/12