aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/sign.c
diff options
context:
space:
mode:
Diffstat (limited to 'gpgme/sign.c')
-rw-r--r--gpgme/sign.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/gpgme/sign.c b/gpgme/sign.c
index 2f7da6da..2478be8f 100644
--- a/gpgme/sign.c
+++ b/gpgme/sign.c
@@ -227,6 +227,14 @@ _gpgme_sign_status_handler (void *priv, gpgme_status_code_t code, char *args)
}
+static gpgme_error_t
+sign_status_handler (void *priv, gpgme_status_code_t code, char *args)
+{
+ return _gpgme_progress_status_handler (priv, code, args)
+ || _gpgme_sign_status_handler (priv, code, args);
+}
+
+
gpgme_error_t
_gpgme_op_sign_init_result (gpgme_ctx_t ctx)
{
@@ -274,7 +282,7 @@ sign_start (gpgme_ctx_t ctx, int synchronous, gpgme_data_t plain,
return err;
}
- _gpgme_engine_set_status_handler (ctx->engine, _gpgme_sign_status_handler,
+ _gpgme_engine_set_status_handler (ctx->engine, sign_status_handler,
ctx);
return _gpgme_engine_op_sign (ctx->engine, plain, sig, mode, ctx->use_armor,