Trace the use of GPG_ERR_INV_ENGINE.
authorWerner Koch <wk@gnupg.org>
Fri, 19 Oct 2012 09:23:39 +0000 (11:23 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 19 Oct 2012 09:23:39 +0000 (11:23 +0200)
commitbd24feaa86f8154e550107990392ac9ac05e60d4
tree6774aa2c1148896839045d2f34e753d0def5d050
parent14a8fd4eec126cad282a85c5aa336a6b55229b52
Trace the use of GPG_ERR_INV_ENGINE.

* src/debug.h: Include "gpgme.h"
(_gpgme_trace_gpgme_error): New.
(trace_gpg_error): New macro.  Use it in all files where we return
GPG_ERR_INV_ENGINE; also "include debug.h" as needed.
--

This is a pretty common error code but often it is hard to figure out
the actual cause.  With debug level 4 we now print the file name and
line number where this error code is generated by gpgme.  Along with
the git revision printed in the first log lines, this should give us
an easier way to track down the problems related to this error code.
20 files changed:
src/debug.h
src/decrypt.c
src/delete.c
src/engine-gpg.c
src/engine-gpgconf.c
src/engine.c
src/gpgconf.c
src/import.c
src/key.c
src/op-support.c
src/passphrase.c
src/passwd.c
src/progress.c
src/sig-notation.c
src/sign.c
src/trust-item.c
src/verify.c
src/wait-global.c
src/wait-private.c
src/wait-user.c