[svn] gpgme - r1433 - trunk/src
svn author marcus
cvs at cvs.gnupg.org
Thu Nov 26 18:53:06 CET 2009
Author: marcus
Date: 2009-11-26 18:53:06 +0100 (Thu, 26 Nov 2009)
New Revision: 1433
Modified:
trunk/src/ChangeLog
trunk/src/opassuan.c
Log:
2009-11-26 Marcus Brinkmann <marcus at g10code.de>
* opassuan.c (opassuan_start): Allocate result structure before
beginning operation.
Modified: trunk/src/ChangeLog
===================================================================
--- trunk/src/ChangeLog 2009-11-25 17:57:05 UTC (rev 1432)
+++ trunk/src/ChangeLog 2009-11-26 17:53:06 UTC (rev 1433)
@@ -1,3 +1,8 @@
+2009-11-26 Marcus Brinkmann <marcus at g10code.de>
+
+ * opassuan.c (opassuan_start): Allocate result structure before
+ beginning operation.
+
2009-11-25 Marcus Brinkmann <marcus at g10code.de>
* gpgme-tool.c (gpgme_server): Use assuan_fd_t and assuan_fdopen
Modified: trunk/src/opassuan.c
===================================================================
--- trunk/src/opassuan.c 2009-11-25 17:57:05 UTC (rev 1432)
+++ trunk/src/opassuan.c 2009-11-26 17:53:06 UTC (rev 1433)
@@ -29,6 +29,14 @@
#include "util.h"
#include "debug.h"
+/* LEGACY: Remove this when removing the deprecated result
+ structure. */
+typedef struct
+{
+ struct _gpgme_op_assuan_result result;
+} *op_data_t;
+
+
static gpgme_error_t
opassuan_start (gpgme_ctx_t ctx, int synchronous,
const char *command,
@@ -50,6 +58,17 @@
if (err)
return err;
+ {
+ /* LEGACY: Remove this when removing the deprecated result
+ structure. */
+ void *hook;
+ op_data_t opd;
+ err = _gpgme_op_data_lookup (ctx, OPDATA_ASSUAN, &hook,
+ sizeof (*opd), NULL);
+ if (err)
+ return err;
+ }
+
return _gpgme_engine_op_assuan_transact (ctx->engine, command,
data_cb, data_cb_value,
inq_cb, inq_cb_value,
@@ -138,11 +157,6 @@
void *engine;
};
-typedef struct
-{
- struct _gpgme_op_assuan_result result;
-} *op_data_t;
-
gpg_error_t _gpgme_engine_assuan_last_op_err (void *engine);
gpgme_assuan_result_t
More information about the Gnupg-commits
mailing list