diff options
| -rw-r--r-- | TODO | 2 | ||||
| -rw-r--r-- | gpgme/ChangeLog | 5 | ||||
| -rw-r--r-- | gpgme/rungpg.c | 2 | 
3 files changed, 8 insertions, 1 deletions
@@ -21,6 +21,8 @@ Hey Emacs, this is -*- outline -*- mode!     (it's an internal error, as select_protocol checks already).  ** When server mode is implemented properly, more care has to be taken to      release all resources on error (for example to free assuan_cmd). +** GnuPG +*** For pipemode, make sure to release the pipemode callback data object.  * Operations  ** Export status handler need much more work. diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index 0761eced..c7485ba8 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,5 +1,10 @@  2002-04-25  Marcus Brinkmann  <[email protected]> +	* rungpg.c (_gpgme_gpg_release): Call gpgme_data_release on +	GPG->cmd.cb_data, not xfree. + +2002-04-25  Marcus Brinkmann  <[email protected]> +  	* engine-gpgsm.c (_gpgme_gpgsm_new): Set the display, ttyname,  	ttytype, lc_ctype and lc_messages options in the server. diff --git a/gpgme/rungpg.c b/gpgme/rungpg.c index 797ae43f..668ed267 100644 --- a/gpgme/rungpg.c +++ b/gpgme/rungpg.c @@ -264,7 +264,7 @@ _gpgme_gpg_release (GpgObject gpg)    xfree (gpg->colon.buffer);    if (gpg->argv)      free_argv (gpg->argv); -  xfree (gpg->cmd.cb_data); +  gpgme_data_release (gpg->cmd.cb_data);    xfree (gpg->cmd.keyword);    if (gpg->pid != -1)   | 
