#include "utils.h"
#include "prefs_gpg.h"
-extern struct GPGConfig prefs_gpg;
-
static int grab_all = 0;
static gboolean pass_ack;
/* FIXME: cleanup by looking at *r_hd */
return NULL;
}
- if (prefs_gpg.store_passphrase && last_pass != NULL &&
+ if (prefs_gpg_get_config()->store_passphrase && last_pass != NULL &&
strncmp(desc, "TRY_AGAIN", 9) != 0)
return g_strdup(last_pass);
- gpgmegtk_set_passphrase_grab (prefs_gpg.passphrase_grab);
+ gpgmegtk_set_passphrase_grab (prefs_gpg_get_config()->passphrase_grab);
debug_print ("%% requesting passphrase for `%s': ", desc);
pass = passphrase_mbox (desc);
gpgmegtk_free_passphrase();
gpgme_cancel (ctx);
}
else {
- if (prefs_gpg.store_passphrase) {
+ if (prefs_gpg_get_config()->store_passphrase) {
last_pass = g_strdup(pass);
if (mlock(last_pass, strlen(last_pass)) == -1)
debug_print("%% locking passphrase failed");
- if (prefs_gpg.store_passphrase_timeout > 0) {
- gtk_timeout_add(prefs_gpg.store_passphrase_timeout*60*1000,
+ if (prefs_gpg_get_config()->store_passphrase_timeout > 0) {
+ gtk_timeout_add(prefs_gpg_get_config()->store_passphrase_timeout*60*1000,
free_passphrase, NULL);
}
}