build: Allow building with released libgpg-error.

* src/gpgme-json.c (add_base64_to_object): Return an error if building
with an older libgpg-error.

Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
Werner Koch 2018-03-23 12:36:19 +01:00
parent c7bb12da52
commit eee68c1b13
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -147,6 +147,9 @@ xjson_AddBoolToObject (cjson_t object, const char *name, int abool)
static gpg_error_t static gpg_error_t
add_base64_to_object (cjson_t object, const char *name, gpgme_data_t data) add_base64_to_object (cjson_t object, const char *name, gpgme_data_t data)
{ {
#if GPGRT_VERSION_NUMBER < 0x011d00 /* 1.29 */
return gpg_error (GPG_ERR_NOT_SUPPORTED);
#else
gpg_err_code_t err; gpg_err_code_t err;
estream_t fp = NULL; estream_t fp = NULL;
gpgrt_b64state_t state = NULL; gpgrt_b64state_t state = NULL;
@ -220,6 +223,7 @@ add_base64_to_object (cjson_t object, const char *name, gpgme_data_t data)
es_fclose (fp); es_fclose (fp);
gpgme_data_release (data); gpgme_data_release (data);
return err; return err;
#endif
} }