changeset 110899:beddb591d182

Simplify r101871. * epa.el (epa-passphrase-callback-function): Display filename passed as the 3rd arg. * epa-file.el (epa-file-passphrase-callback-function): Pass filename to epa-passphrase-callback-function.
author Daiki Ueno <ueno@unixuser.org>
date Sun, 10 Oct 2010 10:45:45 +0900
parents 069deed4cdec
children 0ddc8e23dddd
files lisp/ChangeLog lisp/epa-file.el lisp/epa.el
diffstat 3 files changed, 14 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Oct 10 00:15:21 2010 +0000
+++ b/lisp/ChangeLog	Sun Oct 10 10:45:45 2010 +0900
@@ -1,3 +1,10 @@
+2010-10-10  Daiki Ueno  <ueno@unixuser.org>
+
+	* epa.el (epa-passphrase-callback-function): Display filename
+	passed as the 3rd arg.
+	* epa-file.el (epa-file-passphrase-callback-function): Pass
+	filename to epa-passphrase-callback-function.
+
 2010-10-09  Chong Yidong  <cyd@stupidchicken.com>
 
 	* cus-edit.el (custom-face-widget-to-spec)
--- a/lisp/epa-file.el	Sun Oct 10 00:15:21 2010 +0000
+++ b/lisp/epa-file.el	Sun Oct 10 10:45:45 2010 +0900
@@ -67,10 +67,11 @@
 			(cons entry
 			      epa-file-passphrase-alist)))
 		(setq passphrase (epa-passphrase-callback-function context
-								   key-id nil))
+								   key-id
+								   file))
 		(setcdr entry (copy-sequence passphrase))
 		passphrase))))
-    (epa-passphrase-callback-function context key-id nil)))
+    (epa-passphrase-callback-function context key-id file)))
 
 ;;;###autoload
 (defun epa-file-handler (operation &rest args)
--- a/lisp/epa.el	Sun Oct 10 00:15:21 2010 +0000
+++ b/lisp/epa.el	Sun Oct 10 10:45:45 2010 +0900
@@ -637,12 +637,10 @@
   (if (eq key-id 'SYM)
       (read-passwd
        (format "Passphrase for symmetric encryption%s: "
-	       (let ((elem (epg-context-passphrase-callback context)))
-		 ;; Add the file name to the prompt, if any.
-		 (if (and (consp elem)
-			  (stringp (cdr elem)))
-		     (format " for %s" (cdr elem))
-		   "")))
+	       ;; Add the file name to the prompt, if any.
+	       (if (stringp handback)
+		   (format " for %s" handback)
+		 ""))
        (eq (epg-context-operation context) 'encrypt))
     (read-passwd
      (if (eq key-id 'PIN)