json: Fix use of get_context.
authorWerner Koch <wk@gnupg.org>
Mon, 28 May 2018 07:53:32 +0000 (09:53 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 28 May 2018 07:53:32 +0000 (09:53 +0200)
commit368f2d9db30df16328b34787419de99fe3e1e2f1
treefc1ec20c53b28f125cebca2d9d97bdb4119a9f26
parent7aa00917c7f13294584daba31a506730f0015ef5
json: Fix use of get_context.

* src/gpgme-json.c (create_onetime_context): New.
(release_onetime_context): New.
(op_sign): Use the new fucntions to create a separate context.
(op_encrypt): Use a separate context for key listings.
(create_keylist_patterns): Remove unneeded cast.
--

get_context retruns a static per-process context and can thus not be
used as a separate context.  Use dedicated fucntions for this.

Signed-off-by: Werner Koch <wk@gnupg.org>
src/gpgme-json.c