2004-06-23 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgme / decrypt-verify.c
index a974505..ef7f79b 100644 (file)
@@ -30,9 +30,14 @@ static gpgme_error_t
 decrypt_verify_status_handler (void *priv, gpgme_status_code_t code,
                               char *args)
 {
-  return _gpgme_progress_status_handler (priv, code, args)
-    || _gpgme_decrypt_status_handler (priv, code, args)
-    || _gpgme_verify_status_handler (priv, code, args);
+  gpgme_error_t err;
+
+  err = _gpgme_progress_status_handler (priv, code, args);
+  if (!err)
+    err = _gpgme_decrypt_status_handler (priv, code, args);
+  if (!err)
+      err = _gpgme_verify_status_handler (priv, code, args);
+  return err;
 }
 
 
@@ -55,9 +60,9 @@ decrypt_verify_start (gpgme_ctx_t ctx, int synchronous,
     return err;
 
   if (!cipher)
-    return GPGME_No_Data;
+    return gpg_error (GPG_ERR_NO_DATA);
   if (!plain)
-    return GPGME_Invalid_Value;
+    return gpg_error (GPG_ERR_INV_VALUE);
 
   if (ctx->passphrase_cb)
     {