aboutsummaryrefslogtreecommitdiffstats
path: root/src/signers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/signers.c')
-rw-r--r--src/signers.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/signers.c b/src/signers.c
index f1ce58f1..da7d3196 100644
--- a/src/signers.c
+++ b/src/signers.c
@@ -28,8 +28,10 @@
#include <assert.h>
#include <errno.h>
+#include "gpgme.h"
#include "util.h"
#include "context.h"
+#include "debug.h"
/* Delete all signers from CTX. */
@@ -38,6 +40,8 @@ gpgme_signers_clear (gpgme_ctx_t ctx)
{
unsigned int i;
+ TRACE (DEBUG_CTX, "gpgme_signers_clear", ctx);
+
if (!ctx || !ctx->signers)
return;
@@ -54,8 +58,12 @@ gpgme_signers_clear (gpgme_ctx_t ctx)
gpgme_error_t
gpgme_signers_add (gpgme_ctx_t ctx, const gpgme_key_t key)
{
+ TRACE_BEG2 (DEBUG_CTX, "gpgme_signers_add", ctx,
+ "key=%p (%s)", key, (key->subkeys && !key->subkeys->fpr) ?
+ key->subkeys->fpr : "invalid");
+
if (!ctx || !key)
- return gpg_error (GPG_ERR_INV_VALUE);
+ return TRACE_ERR (gpg_error (GPG_ERR_INV_VALUE));
if (ctx->signers_len == ctx->signers_size)
{
@@ -65,7 +73,7 @@ gpgme_signers_add (gpgme_ctx_t ctx, const gpgme_key_t key)
newarr = realloc (ctx->signers, n * sizeof (*newarr));
if (!newarr)
- return gpg_error_from_errno (errno);
+ return TRACE_ERR (gpg_error_from_errno (errno));
for (j = ctx->signers_size; j < n; j++)
newarr[j] = NULL;
ctx->signers = newarr;
@@ -74,7 +82,7 @@ gpgme_signers_add (gpgme_ctx_t ctx, const gpgme_key_t key)
gpgme_key_ref (key);
ctx->signers[ctx->signers_len++] = key;
- return 0;
+ return TRACE_SUC ();
}