emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 5d72d5d 2/2: * epg.el (epg--start): Check that gpgc


From: Ivan Andrus
Subject: [Emacs-diffs] master 5d72d5d 2/2: * epg.el (epg--start): Check that gpgconf can be found before calling it.
Date: Sat, 18 Jul 2015 15:08:31 +0000

branch: master
commit 5d72d5d1f4d105556196d99f0ea3838dfedd2f10
Author: Ivan Andrus <address@hidden>
Commit: Ivan Andrus <address@hidden>

    * epg.el (epg--start): Check that gpgconf can be found before calling it.
---
 lisp/epg.el |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/lisp/epg.el b/lisp/epg.el
index 4ba9627..7e3cec7 100644
--- a/lisp/epg.el
+++ b/lisp/epg.el
@@ -605,16 +605,17 @@ callback data (if any)."
     ;; Start the Emacs Pinentry server if allow-emacs-pinentry is set
     ;; in ~/.gnupg/gpg-agent.conf.
     (when (and (fboundp 'pinentry-start)
-               (with-temp-buffer
-                 (when (= (call-process epg-gpgconf-program nil t nil
-                                        "--list-options" "gpg-agent")
-                          0)
-                   (goto-char (point-min))
-                   (re-search-forward "^allow-emacs-pinentry:.*:1$" nil t))))
+              (executable-find epg-gpgconf-program)
+              (with-temp-buffer
+                (when (= (call-process epg-gpgconf-program nil t nil
+                                       "--list-options" "gpg-agent")
+                         0)
+                  (goto-char (point-min))
+                  (re-search-forward "^allow-emacs-pinentry:.*:1$" nil t))))
       (pinentry-start))
     (setq process-environment
-          (cons (format "INSIDE_EMACS=%s,epg" emacs-version)
-                process-environment))
+         (cons (format "INSIDE_EMACS=%s,epg" emacs-version)
+               process-environment))
     ;; Record modified time of gpg-agent socket to restore the Emacs
     ;; frame on text terminal in `epg-wait-for-completion'.
     ;; See



reply via email to

[Prev in Thread] Current Thread [Next in Thread]