2003-05-26 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgme / sign.c
index 2f7da6d..2478be8 100644 (file)
@@ -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,