diff options
| author | Marcus Brinkmann <[email protected]> | 2009-10-27 19:23:56 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2009-10-27 19:23:56 +0000 | 
| commit | 36e2c1a9d1376057fb2b3c4ce016c2707ee49ca7 (patch) | |
| tree | eadd61642ca756ba751928f194a3e3435e98c334 /src/import.c | |
| parent | 2009-10-26 Marcus Brinkmann <[email protected]> (diff) | |
| download | gpgme-36e2c1a9d1376057fb2b3c4ce016c2707ee49ca7.tar.gz gpgme-36e2c1a9d1376057fb2b3c4ce016c2707ee49ca7.zip | |
2009-10-27  Marcus Brinkmann  <[email protected]>
	* 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 '')
| -rw-r--r-- | src/import.c | 90 | 
1 files changed, 83 insertions, 7 deletions
| diff --git a/src/import.c b/src/import.c index 8212a25e..1f6ece11 100644 --- a/src/import.c +++ b/src/import.c @@ -27,6 +27,7 @@  #include <string.h>  #include "gpgme.h" +#include "debug.h"  #include "context.h"  #include "ops.h" @@ -65,11 +66,48 @@ gpgme_op_import_result (gpgme_ctx_t ctx)    op_data_t opd;    gpgme_error_t err; +  TRACE_BEG (DEBUG_CTX, "gpgme_op_import_result", ctx); +    err = _gpgme_op_data_lookup (ctx, OPDATA_IMPORT, &hook, -1, NULL);    opd = hook;    if (err || !opd) -    return NULL; +    { +      TRACE_SUC0 ("result=(null)"); +      return NULL; +    } + +   +  if (_gpgme_debug_trace ()) +    { +      gpgme_import_status_t impstat; +      int i; + +      TRACE_LOG5 ("%i considered, %i no UID, %i imported, %i imported RSA, " +		  "%i unchanged", opd->result.considered, +		  opd->result.no_user_id, opd->result.imported, +		  opd->result.imported_rsa, opd->result.unchanged); +      TRACE_LOG4 ("%i new UIDs, %i new sub keys, %i new signatures, " +		  "%i new revocations", opd->result.new_user_ids, +		  opd->result.new_sub_keys, opd->result.new_signatures, +		  opd->result.new_revocations); +      TRACE_LOG3 ("%i secret keys, %i imported, %i unchanged", +		  opd->result.secret_read, opd->result.secret_imported, +		  opd->result.secret_unchanged); +      TRACE_LOG2 ("%i skipped new keys, %i not imported", +		  opd->result.skipped_new_keys, opd->result.not_imported); + +      impstat = opd->result.imports; +      i = 0; +      while (impstat) +	{ +	  TRACE_LOG4 ("import[%i] for %s = 0x%x (%s)", +		      i, impstat->fpr, impstat->status, impstat->result); +	  impstat = impstat->next; +	  i++; +	} +    } +  TRACE_SUC1 ("result=%p", &opd->result);    return &opd->result;  } @@ -245,7 +283,10 @@ _gpgme_op_import_start (gpgme_ctx_t ctx, int synchronous, gpgme_data_t keydata)  gpgme_error_t  gpgme_op_import_start (gpgme_ctx_t ctx, gpgme_data_t keydata)  { -  return _gpgme_op_import_start (ctx, 0, keydata); +  TRACE_BEG1 (DEBUG_CTX, "gpgme_op_import_start", ctx, +	      "keydata=%p", keydata); + +  return TRACE_ERR (_gpgme_op_import_start (ctx, 0, keydata));  } @@ -253,10 +294,15 @@ gpgme_op_import_start (gpgme_ctx_t ctx, gpgme_data_t keydata)  gpgme_error_t  gpgme_op_import (gpgme_ctx_t ctx, gpgme_data_t keydata)  { -  gpgme_error_t err = _gpgme_op_import_start (ctx, 1, keydata); +  gpgme_error_t err; + +  TRACE_BEG1 (DEBUG_CTX, "gpgme_op_import", ctx, +	      "keydata=%p", keydata); + +  err = _gpgme_op_import_start (ctx, 1, keydata);    if (!err)      err = _gpgme_wait_one (ctx); -  return err; +  return TRACE_ERR (err);  } @@ -312,7 +358,21 @@ _gpgme_op_import_keys_start (gpgme_ctx_t ctx, int synchronous,  gpgme_error_t  gpgme_op_import_keys_start (gpgme_ctx_t ctx, gpgme_key_t *keys)  { -  return _gpgme_op_import_keys_start (ctx, 0, keys); +  TRACE_BEG (DEBUG_CTX, "gpgme_op_import_keys_start", ctx); +  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 (_gpgme_op_import_keys_start (ctx, 0, keys));  } @@ -330,10 +390,26 @@ gpgme_op_import_keys_start (gpgme_ctx_t ctx, gpgme_key_t *keys)  gpgme_error_t  gpgme_op_import_keys (gpgme_ctx_t ctx, gpgme_key_t *keys)  { -  gpgme_error_t err = _gpgme_op_import_keys_start (ctx, 1, keys); +  gpgme_error_t err; + +  TRACE_BEG (DEBUG_CTX, "gpgme_op_import_keys", ctx); +  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 = _gpgme_op_import_keys_start (ctx, 1, keys);    if (!err)      err = _gpgme_wait_one (ctx); -  return err; +  return TRACE_ERR (err);  } | 
