void sgpgme_check_create_key(void) { if (prefs_gpg_get_config()->gpg_ask_create_key && !sgpgme_has_secret_key()) { sgpgme_create_secret_key(NULL, TRUE); } else { prefs_gpg_get_config()->gpg_ask_create_key = FALSE; prefs_gpg_save_config(); } }
static void new_key_clicked(GtkWidget *widget, gpointer user_data) { struct GPGAccountPage *page = (struct GPGAccountPage *) user_data; sgpgme_create_secret_key(page->account, FALSE); prefs_gpg_update_sens(page); }