diff options
Diffstat (limited to 'src/data.c')
-rw-r--r-- | src/data.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -247,7 +247,8 @@ gpgme_data_get_file_name (gpgme_data_t dh) gpgme_error_t _gpgme_data_inbound_handler (void *opaque, int fd) { - gpgme_data_t dh = (gpgme_data_t) opaque; + struct io_cb_data *data = (struct io_cb_data *) opaque; + gpgme_data_t dh = (gpgme_data_t) data->handler_value; char buffer[BUFFER_SIZE]; char *bufp = buffer; ssize_t buflen; @@ -279,7 +280,8 @@ _gpgme_data_inbound_handler (void *opaque, int fd) gpgme_error_t _gpgme_data_outbound_handler (void *opaque, int fd) { - gpgme_data_t dh = (gpgme_data_t) opaque; + struct io_cb_data *data = (struct io_cb_data *) opaque; + gpgme_data_t dh = (gpgme_data_t) data->handler_value; ssize_t nwritten; TRACE_BEG1 (DEBUG_CTX, "_gpgme_data_outbound_handler", dh, "fd=0x%x", fd); |