diff options
Diffstat (limited to 'gpgme/rungpg.c')
-rw-r--r-- | gpgme/rungpg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gpgme/rungpg.c b/gpgme/rungpg.c index 668ed267..1d6aa2b1 100644 --- a/gpgme/rungpg.c +++ b/gpgme/rungpg.c @@ -167,11 +167,12 @@ const char * _gpgme_gpg_get_version (void) { static const char *gpg_version; + DEFINE_STATIC_LOCK (gpg_version_lock); - /* FIXME: Locking. */ + LOCK (gpg_version_lock); if (!gpg_version) gpg_version = _gpgme_get_program_version (_gpgme_get_gpg_path ()); - + UNLOCK (gpg_version_lock); return gpg_version; } |