+2006-01-04 [paul] 1.9.100cvs123
+
+ * src/plugins/pgpmime/pgpmime.c
+ better debug information when signing
+ Patch by Ivan F. Martinez <ivanfm@users.sourceforge.net>
+
2006-01-03 [colin] 1.9.100cvs122
* configure.ac
( cvs diff -u -r 1.94.2.71 -r 1.94.2.72 src/messageview.c; ) > 1.9.100cvs120.patchset
( cvs diff -u -r 1.5.2.3 -r 1.5.2.4 src/common/prefs.c; cvs diff -u -r 1.1.2.15 -r 1.1.2.16 src/plugins/pgpcore/sgpgme.c; ) > 1.9.100cvs121.patchset
( cvs diff -u -r 1.654.2.1151 -r 1.654.2.1152 configure.ac; ) > 1.9.100cvs122.patchset
+( cvs diff -u -r 1.1.2.29 -r 1.1.2.30 src/plugins/pgpmime/pgpmime.c; ) > 1.9.100cvs123.patchset
gchar *sigcontent;
gpgme_ctx_t ctx;
gpgme_data_t gpgtext, gpgsig;
+ gpgme_error_t err;
size_t len;
struct passphrase_cb_info_s info;
gpgme_sign_result_t result = NULL;
return FALSE;
}
- if (!getenv("GPG_AGENT_INFO")) {
- info.c = ctx;
+ if (getenv("GPG_AGENT_INFO")) {
+ debug_print("GPG_AGENT_INFO environment defined, running without passphrase callback\n");
+ } else {
+ info.c = ctx;
gpgme_set_passphrase_cb (ctx, gpgmegtk_passphrase_cb, &info);
}
- if (gpgme_op_sign(ctx, gpgtext, gpgsig, GPGME_SIG_MODE_DETACH) != GPG_ERR_NO_ERROR) {
+ err = gpgme_op_sign(ctx, gpgtext, gpgsig, GPGME_SIG_MODE_DETACH);
+ if (err != GPG_ERR_NO_ERROR) {
+ debug_print("gpgme_op_sign error : %x\n", err);
gpgme_release(ctx);
return FALSE;
}
}
} else {
/* can't get result (maybe no signing key?) */
+ debug_print("gpgme_op_sign_result error\n");
return FALSE;
}