core: Minor change of the gpgme_op_edit semantics.
authorWerner Koch <wk@gnupg.org>
Thu, 15 Sep 2016 07:24:29 +0000 (09:24 +0200)
committerWerner Koch <wk@gnupg.org>
Thu, 15 Sep 2016 07:24:29 +0000 (09:24 +0200)
commitd2b72d3cc19fe2a7d548dac38d55e069e0c9a904
tree9287ba936a5f8d80a61503d23bc5e4709645bb14
parent7c37719d79345a665ec2f4570e3f257033b58c62
core: Minor change of the gpgme_op_edit semantics.

* src/edit.c (command_handler): Handle special error code.
* src/engine-gpg.c (read_status): Ditto.
* src/engine-gpgsm.c (status_handler): Ditto.
* src/engine-uiserver.c (status_handler): Ditto.
* src/util.h (GPG_ERR_FALSE): Define for older libgpg-error versions.
--

An edit callback may now simply return GPG_ERR_FALSE to indicate that
it did not handled the status code.  GPGME will the do the appropriate
action, which is to send an empty line.

Note that it is highly unlikely that GPG_ERR_FALSE has ever been used
by an application as return value from an edit interactor.

Signed-off-by: Werner Koch <wk@gnupg.org>
doc/gpgme.texi
src/edit.c
src/engine-gpg.c
src/engine-gpgsm.c
src/engine-uiserver.c
src/util.h