From 2095b1573a8196ba3efdf817324d1b3ee05cbb93 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 13 Jul 2016 13:57:14 +0200 Subject: core: Pass the engine's version string to the engine's new function. * src/engine-backend.h (engine_ops): Add arg 'version' to NEW. * src/engine-assuan.c (llass_new): Add dummy arg 'version'. * src/engine-g13.c (g13_new): Ditto. * src/engine-gpgconf.c (gpgconf_new): Ditto. * src/engine-gpgsm.c (gpgsm_new): Ditto. * src/engine-spawn.c (engspawn_new): Ditto. * src/engine-uiserver.c (uiserver_new): Ditto. * src/engine.c (_gpgme_engine_new): Pass version string to the new function. * src/engine-gpg.c (struct engine_gpg): Add field 'version'. (gpg_new): Add arg 'version'. (gpg_release): Free VERSION. Signed-off-by: Werner Koch --- src/engine-gpgconf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/engine-gpgconf.c') diff --git a/src/engine-gpgconf.c b/src/engine-gpgconf.c index bcc95225..2e25d767 100644 --- a/src/engine-gpgconf.c +++ b/src/engine-gpgconf.c @@ -90,11 +90,14 @@ gpgconf_release (void *engine) static gpgme_error_t -gpgconf_new (void **engine, const char *file_name, const char *home_dir) +gpgconf_new (void **engine, const char *file_name, const char *home_dir, + const char *version) { gpgme_error_t err = 0; engine_gpgconf_t gpgconf; + (void)version; /* Not yet used. */ + gpgconf = calloc (1, sizeof *gpgconf); if (!gpgconf) return gpg_error_from_syserror (); -- cgit v1.2.3