From: Eli Zaretskii Date: Wed, 11 Nov 2015 20:01:39 +0000 (+0200) Subject: Avoid error in submitting a form with EWW X-Git-Tag: emacs-25.0.90~838 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=436d330;p=emacs.git Avoid error in submitting a form with EWW * lisp/gnus/mm-url.el (mm-url-form-encode-xwfu): Allow argument CHUNK to be nil. (Bug#21881) --- diff --git a/lisp/gnus/mm-url.el b/lisp/gnus/mm-url.el index 6d5f2a34c79..ecc5ac47624 100644 --- a/lisp/gnus/mm-url.el +++ b/lisp/gnus/mm-url.el @@ -392,17 +392,18 @@ spaces. Die Die Die." (if (consp chunk) (setq chunk (cdr chunk))) - (mapconcat - (lambda (char) - (cond - ((= char ? ) "+") - ((memq char mm-url-unreserved-chars) (char-to-string char)) - (t (upcase (format "%%%02x" char))))) - (mm-encode-coding-string chunk - (if (fboundp 'find-coding-systems-string) - (car (find-coding-systems-string chunk)) - buffer-file-coding-system)) - "")) + (if chunk + (mapconcat + (lambda (char) + (cond + ((= char ? ) "+") + ((memq char mm-url-unreserved-chars) (char-to-string char)) + (t (upcase (format "%%%02x" char))))) + (mm-encode-coding-string chunk + (if (fboundp 'find-coding-systems-string) + (car (find-coding-systems-string chunk)) + buffer-file-coding-system)) + ""))) (defun mm-url-encode-www-form-urlencoded (pairs) "Return PAIRS encoded for forms."