Add a new error code.
authorWerner Koch <wk@gnupg.org>
Thu, 16 Sep 2010 13:39:00 +0000 (13:39 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 16 Sep 2010 13:39:00 +0000 (13:39 +0000)
src/ChangeLog
src/op-support.c
src/util.h

index 95b843d5f3cdb4e75645be71b1c4c74ab699dd87..d772300e36e95fb898613c52143e085851b90e72 100644 (file)
@@ -1,3 +1,9 @@
+2010-09-16  Werner Koch  <wk@g10code.com>
+
+       * util.h: Add fallback define for GPG_ERR_MISSING_ISSUER_CERT.
+       * op-support.c: Include "util.h".
+       (_gpgme_parse_inv_recp): Handle new code 12.
+
 2010-09-02  Marcus Brinkmann  <marcus@g10code.de>
 
        * error.c (gpgme_err_code_to_errno): Fix cut and paste bug (thanks
index 66e6849f50907ff14f87d5dbb713c3f2bf3301fd..0a5639bec2db087066c21b430e458b1c345f01b0 100644 (file)
@@ -30,6 +30,7 @@
 #include "gpgme.h"
 #include "context.h"
 #include "ops.h"
+#include "util.h"
 
 \f
 gpgme_error_t
@@ -246,6 +247,10 @@ _gpgme_parse_inv_recp (char *args, gpgme_invalid_key_t *key)
     case 11:
       inv_key->reason = gpg_error (GPG_ERR_MISSING_CERT);
       break;
+
+    case 12:
+      inv_key->reason = gpg_error (GPG_ERR_MISSING_ISSUER_CERT);
+      break;
     }
 
   while (*tail && *tail == ' ')
index b892e4476bd5da704080295a2199c0ae9e8ae101..9965847f29327812283e5a1dfbec0066c72c87d5 100644 (file)
@@ -136,6 +136,9 @@ const char *_gpgme_get_w32spawn_path (void);
 #ifndef GPG_ERR_NOT_OPERATIONAL 
 #define GPG_ERR_NOT_OPERATIONAL 176
 #endif
+#ifndef GPG_ERR_MISSING_ISSUER_CERT
+#define GPG_ERR_MISSING_ISSUER_CERT 185
+#endif
 
 \f
 #ifdef ENABLE_ASSUAN