2003-05-01 Vasily Korytov <deskpot@despammed.com>
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Thu, 1 May 2003 16:03:41 +0000 (16:03 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Thu, 1 May 2003 16:03:41 +0000 (16:03 +0000)
* gpg.el (gpg-passphrase-forget): Check that gpg-passphrase is
set.

contrib/ChangeLog
contrib/gpg.el

index d18affe..e290ca9 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-01  Vasily Korytov  <deskpot@despammed.com>
+
+       * gpg.el (gpg-passphrase-forget): Check that gpg-passphrase is
+       set. 
+
 2003-04-17  Steve Youngs  <youngs@xemacs.org>
 
        * hashcash.el (hashcash-point-at-bol): Move the fbound test
index 233f859..14307df 100644 (file)
@@ -7,7 +7,7 @@
 ;; Keywords: crypto
 ;; Created: 2000-04-15
 
-;; $Id: gpg.el,v 1.17 2001/12/26 15:23:03 fw Exp $
+;; $Id: gpg.el,v 1.18 2002/01/25 18:00:44 huber Exp $
 
 ;; This file is NOT (yet?) part of GNU Emacs.
 
@@ -800,10 +800,11 @@ evaluates BODY, like `progn'.  If BODY evaluates to `nil' (or
 (defun gpg-passphrase-forget ()
   "Forget stored passphrase."
   (interactive)
-  (cancel-timer gpg-passphrase-timer)
-  (setq gpg-passphrase-timer nil)
-  (gpg-passphrase-clear-string gpg-passphrase)
-  (setq gpg-passphrase nil))
+  (when gpg-passphrase
+    (cancel-timer gpg-passphrase-timer)
+    (setq gpg-passphrase-timer nil)
+    (gpg-passphrase-clear-string gpg-passphrase)
+    (setq gpg-passphrase nil)))
 
 (defun gpg-passphrase-store (passphrase)
   "Store PASSPHRASE in cache.