summaryrefslogtreecommitdiff
path: root/src/export.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <mb@g10code.com>2009-10-27 19:23:56 +0000
committerMarcus Brinkmann <mb@g10code.com>2009-10-27 19:23:56 +0000
commit36e2c1a9d1376057fb2b3c4ce016c2707ee49ca7 (patch)
treeeadd61642ca756ba751928f194a3e3435e98c334 /src/export.c
parentc8e934b2761ded0a7c7fdaaf7f3e2e8af9e3dcaf (diff)
downloadgpgme-36e2c1a9d1376057fb2b3c4ce016c2707ee49ca7.tar.gz
2009-10-27 Marcus Brinkmann <marcus@g10code.de>
* edit.c (gpgme_op_edit_start, gpgme_op_edit) (gpgme_op_card_edit_start, gpgme_op_card_edit): Add debug output. * encrypt-sign.c (gpgme_op_encrypt_sign_start) (gpgme_op_encrypt_sign): Likewise. * encrypt.c (gpgme_op_encrypt_start, gpgme_op_encrypt) (gpgme_op_encrypt_result): Likewise. * export.c (gpgme_op_export_start, gpgme_op_export) (gpgme_op_export_ext_start, gpgme_op_export_ext) (gpgme_op_export_keys_start, gpgme_op_export_keys): Likewise. * genkey.c (gpgme_op_genkey_start, gpgme_op_genkey) (gpgme_op_genkey_result): Likewise. * getauditlog.c (gpgme_op_getauditlog_start) (gpgme_op_getauditlog): Likewise. * import.c (gpgme_op_import_result, gpgme_op_import_start) (gpgme_op_import): Likewise. * keylist.c (gpgme_op_keylist_result, keylist_colon_handler) (gpgme_op_keylist_start, gpgme_op_keylist_ext_start) (gpgme_op_keylist_next, gpgme_op_keylist_end, gpgme_get_key): Likewise. * opassuan.c (gpgme_op_assuan_transact_start) (gpgme_op_assuan_transact_ext, gpgme_op_assuan_result) (gpgme_op_assuan_transact): Likewise. * signers.c (gpgme_signers_add, gpgme_signers_clear): Likewise. * trustlist.c (gpgme_op_trustlist_start) (gpgme_op_trustlist_next, gpgme_op_trustlist_end): Likewise. * verify.c (gpgme_op_verify_start, gpgme_op_verify) (gpgme_op_verify_result): Likewise.
Diffstat (limited to 'src/export.c')
-rw-r--r--src/export.c86
1 files changed, 79 insertions, 7 deletions
diff --git a/src/export.c b/src/export.c
index 1e294391..70f97284 100644
--- a/src/export.c
+++ b/src/export.c
@@ -26,6 +26,7 @@
#include <string.h>
#include "gpgme.h"
+#include "debug.h"
#include "context.h"
#include "ops.h"
@@ -74,7 +75,9 @@ gpgme_error_t
gpgme_op_export_start (gpgme_ctx_t ctx, const char *pattern,
gpgme_export_mode_t mode, gpgme_data_t keydata)
{
- return export_start (ctx, 0, pattern, mode, keydata);
+ TRACE_BEG3 (DEBUG_CTX, "gpgme_op_export_start", ctx,
+ "pattern=%s, mode=0x%x, keydata=%p", pattern, mode, keydata);
+ return TRACE_ERR (export_start (ctx, 0, pattern, mode, keydata));
}
@@ -83,7 +86,12 @@ gpgme_error_t
gpgme_op_export (gpgme_ctx_t ctx, const char *pattern,
gpgme_export_mode_t mode, gpgme_data_t keydata)
{
- gpgme_error_t err = export_start (ctx, 1, pattern, mode, keydata);
+ gpgme_error_t err;
+
+ TRACE_BEG3 (DEBUG_CTX, "gpgme_op_export", ctx,
+ "pattern=%s, mode=0x%x, keydata=%p", pattern, mode, keydata);
+
+ err = export_start (ctx, 1, pattern, mode, keydata);
if (!err)
err = _gpgme_wait_one (ctx);
return err;
@@ -126,7 +134,21 @@ gpgme_error_t
gpgme_op_export_ext_start (gpgme_ctx_t ctx, const char *pattern[],
gpgme_export_mode_t mode, gpgme_data_t keydata)
{
- return export_ext_start (ctx, 0, pattern, mode, keydata);
+ TRACE_BEG2 (DEBUG_CTX, "gpgme_op_export_ext_start", ctx,
+ "mode=0x%x, keydata=%p", mode, keydata);
+
+ if (_gpgme_debug_trace () && pattern)
+ {
+ int i = 0;
+
+ while (pattern[i])
+ {
+ TRACE_LOG2 ("pattern[%i] = %s", i, pattern[i]);
+ i++;
+ }
+ }
+
+ return TRACE_ERR (export_ext_start (ctx, 0, pattern, mode, keydata));
}
@@ -135,10 +157,26 @@ gpgme_error_t
gpgme_op_export_ext (gpgme_ctx_t ctx, const char *pattern[],
gpgme_export_mode_t mode, gpgme_data_t keydata)
{
- gpgme_error_t err = export_ext_start (ctx, 1, pattern, mode, keydata);
+ gpgme_error_t err;
+
+ TRACE_BEG2 (DEBUG_CTX, "gpgme_op_export_ext_start", ctx,
+ "mode=0x%x, keydata=%p", mode, keydata);
+
+ if (_gpgme_debug_trace () && pattern)
+ {
+ int i = 0;
+
+ while (pattern[i])
+ {
+ TRACE_LOG2 ("pattern[%i] = %s", i, pattern[i]);
+ i++;
+ }
+ }
+
+ err = export_ext_start (ctx, 1, pattern, mode, keydata);
if (!err)
err = _gpgme_wait_one (ctx);
- return err;
+ return TRACE_ERR (err);
}
@@ -206,7 +244,23 @@ gpgme_op_export_keys_start (gpgme_ctx_t ctx,
gpgme_export_mode_t mode,
gpgme_data_t keydata)
{
- return export_keys_start (ctx, 0, keys, mode, keydata);
+ TRACE_BEG2 (DEBUG_CTX, "gpgme_op_export_keys_start", ctx,
+ "mode=0x%x, keydata=%p", mode, keydata);
+
+ if (_gpgme_debug_trace () && keys)
+ {
+ int i = 0;
+
+ while (keys[i])
+ {
+ TRACE_LOG3 ("keys[%i] = %p (%s)", i,keys[i],
+ (keys[i]->subkeys && !keys[i]->subkeys->fpr) ?
+ keys[i]->subkeys->fpr : "invalid");
+ i++;
+ }
+ }
+
+ return TRACE_ERR (export_keys_start (ctx, 0, keys, mode, keydata));
}
gpgme_error_t
@@ -215,7 +269,25 @@ gpgme_op_export_keys (gpgme_ctx_t ctx,
gpgme_export_mode_t mode,
gpgme_data_t keydata)
{
- gpgme_error_t err = export_keys_start (ctx, 1, keys, mode, keydata);
+ gpgme_error_t err;
+
+ TRACE_BEG2 (DEBUG_CTX, "gpgme_op_export_keys", ctx,
+ "mode=0x%x, keydata=%p", mode, keydata);
+
+ if (_gpgme_debug_trace () && keys)
+ {
+ int i = 0;
+
+ while (keys[i])
+ {
+ TRACE_LOG3 ("keys[%i] = %p (%s)", i,keys[i],
+ (keys[i]->subkeys && !keys[i]->subkeys->fpr) ?
+ keys[i]->subkeys->fpr : "invalid");
+ i++;
+ }
+ }
+
+ err = export_keys_start (ctx, 1, keys, mode, keydata);
if (!err)
err = _gpgme_wait_one (ctx);
return err;