Commit 5c249e2a authored by Daiki Ueno's avatar Daiki Ueno
Browse files

epg: Fix callback argument type check

* epg.el (epg-context-set-passphrase-callback)
(epg-context-set-progress-callback): Check if the CALLBACK
argument is a function, instead of a cons.
parent 5224be2f
2014-11-18 Daiki Ueno <ueno@gnu.org>
* epg.el (epg-context-set-passphrase-callback)
(epg-context-set-progress-callback): Check if the CALLBACK
argument is a function, instead of a cons.
2014-11-18 Daiki Ueno <ueno@gnu.org>
* epa-file.el (epa-file-insert-file-contents)
......
......@@ -252,9 +252,9 @@ installing GnuPG 1.x _along with_ GnuPG 2.x, which does passphrase
query by itself and Emacs can intercept them."
;; (declare (obsolete setf "25.1"))
(setf (epg-context-passphrase-callback context)
(if (consp passphrase-callback) ;FIXME: functions can also be consp!
passphrase-callback
(list passphrase-callback))))
(if (functionp passphrase-callback)
(list passphrase-callback)
passphrase-callback)))
(defun epg-context-set-progress-callback (context
progress-callback)
......@@ -268,9 +268,9 @@ description, the character to display a progress unit, the
current amount done, the total amount to be done, and the
callback data (if any)."
(setf (epg-context-progress-callback context)
(if (consp progress-callback) ;FIXME: could be a function!
progress-callback
(list progress-callback))))
(if (functionp progress-callback)
(list progress-callback)
progress-callback)))
(defun epg-context-set-signers (context signers)
"Set the list of key-id for signing."
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment