aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2017-08-24 13:50:16 +0000
committerMarcus Brinkmann <[email protected]>2017-08-24 13:51:41 +0000
commit91e47d71652bd0f83b51089c343c3c4836bdfa8a (patch)
tree8ec8098ac69b994670a9409a66129f508727b49b
parentFix a couple of bugs pointed out by clang compiler warnings. (diff)
downloadgpgme-91e47d71652bd0f83b51089c343c3c4836bdfa8a.tar.gz
gpgme-91e47d71652bd0f83b51089c343c3c4836bdfa8a.zip
gpgconf: Add more comments.
* src/engine-gpgconf.c (gpgconf_config_dir_cb, gpgconf_conf_dir): Add comments. Signed-off-by: Marcus Brinkmann <[email protected]> GnuPG-bug-id: 3018
-rw-r--r--src/engine-gpgconf.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine-gpgconf.c b/src/engine-gpgconf.c
index ba5a73d5..94ae67f0 100644
--- a/src/engine-gpgconf.c
+++ b/src/engine-gpgconf.c
@@ -992,6 +992,10 @@ struct gpgconf_config_dir_s
char *result;
};
+/* Called for each line in the gpgconf --list-dirs output. Searches
+ for the desired line and returns the result, indicating success by
+ a special error value GPG_ERR_USER_1 (which terminates the
+ operation immediately). */
static gpgme_error_t
gpgconf_config_dir_cb (void *hook, char *line)
{
@@ -1011,6 +1015,8 @@ gpgconf_config_dir_cb (void *hook, char *line)
}
+/* Like gpgme_get_dirinfo, but uses the home directory of ENGINE and
+ does not cache the result. */
static gpgme_error_t
gpgconf_conf_dir (void *engine, const char *what, char **result)
{
@@ -1023,7 +1029,7 @@ gpgconf_conf_dir (void *engine, const char *what, char **result)
gpgconf_config_dir_cb, &data);
if (gpg_err_code (err) == GPG_ERR_USER_1)
{
- /* This signals to use that a result was found. */
+ /* This signals to us that a result was found. */
*result = data.result;
return 0;
}