]> granicus.if.org Git - neomutt/commitdiff
Call mutt_need_hard_redraw() in pgp_decrypt_part().
authorTodd Zullinger <tmz@pobox.com>
Fri, 23 May 2008 05:40:09 +0000 (01:40 -0400)
committerTodd Zullinger <tmz@pobox.com>
Fri, 23 May 2008 05:40:09 +0000 (01:40 -0400)
This change ensures that the screen is redrawn when using gpg-agent.
Without this, mutt's navigation keybindings are lost after pinentry
curses prompts for a passphrase to descrypt a message.

pgp.c

diff --git a/pgp.c b/pgp.c
index 66e92948c676add752c9d6be1e8977ae47834aa4..29522c51c376ca5fe3e3b0e3fca8f0ae68e91504 100644 (file)
--- a/pgp.c
+++ b/pgp.c
@@ -848,7 +848,10 @@ BODY *pgp_decrypt_part (BODY *a, STATE *s, FILE *fpout, BODY *p)
 
   fflush (fpout);
   rewind (fpout);
-  
+
+  if (pgp_use_gpg_agent())
+    mutt_need_hard_redraw ();
+
   if (fgetc (fpout) == EOF)
   {
     mutt_error _("Decryption failed");