json: Allow to compile with libgpg-error < 1.28
authorWerner Koch <wk@gnupg.org>
Tue, 5 Jun 2018 07:40:17 +0000 (09:40 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 5 Jun 2018 07:40:17 +0000 (09:40 +0200)
commit998fec8a4fbc46315fe6836980954eed402b38c5
tree718bd42bcf1037e73948c610de5d4f6476d55da1
parent897423422b9d3b856bfb72fbe1995b91d153a54e
json: Allow to compile with libgpg-error < 1.28

* src/cJSON.c: Use gpgrt fucntion only if available.
--

We have a hack in gpgme-json to allow building with older libgpg-error
versions.  That whole thing will not work but the instead the binary
will print an error at runtime that it needs to be build with a newer
libgcrypt.  There was a little bug here for the Debian packages
libgpg-error versions which failed to build cJSON.  cJSON is only
needed be the full gpgme-json but nevertheless the Makefile wants to
build it.  The fix is straightforward.

GnuPG-bug-id: 3971
Signed-off-by: Werner Koch <wk@gnupg.org>
src/cJSON.c