* engine-gpgsm.c (map_assuan_error): If ERR is -1, return sensible
error.
2003-10-06 Marcus Brinkmann <marcus@g10code.de>
+ * engine-gpgsm.c (map_assuan_error): If ERR is -1, return sensible
+ error.
+
* io.h (_gpgme_io_subsystem_init): New prototype.
* posix-io.c (_gpgme_io_subsystem_init): Add function.
(_gpgme_io_spawn): Do not fixup signal handler here.
static gpgme_error_t
map_assuan_error (AssuanError err)
{
+ if (err == -1)
+ return gpg_error (GPG_ERR_GENERAL);
+
/* New code will use gpg_error_t values. */
if (gpg_err_source (err))
return (gpgme_error_t) err;