aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2008-01-10 04:54:16 +0000
committerMarcus Brinkmann <[email protected]>2008-01-10 04:54:16 +0000
commit6bde9d73fccb544b255dfdf101408c9b1f7ee6ae (patch)
treeb182c74c6f9d27f8eef1b8358535f529ec0383f4
parent2008-01-10 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-6bde9d73fccb544b255dfdf101408c9b1f7ee6ae.tar.gz
gpgme-6bde9d73fccb544b255dfdf101408c9b1f7ee6ae.zip
2008-01-10 Marcus Brinkmann <[email protected]>
* gpg/t-gpgconf.c (main): Allow for dirmngr not to be available.
-rw-r--r--trunk/tests/ChangeLog2
-rw-r--r--trunk/tests/gpg/t-gpgconf.c24
2 files changed, 18 insertions, 8 deletions
diff --git a/trunk/tests/ChangeLog b/trunk/tests/ChangeLog
index d63ca038..89b40b4c 100644
--- a/trunk/tests/ChangeLog
+++ b/trunk/tests/ChangeLog
@@ -1,5 +1,7 @@
2008-01-10 Marcus Brinkmann <[email protected]>
+ * gpg/t-gpgconf.c (main): Allow for dirmngr not to be available.
+
* gpg/Makefile.am (./gpg-agent.conf): Correct pinentry path.
* gpg/pinentry: New file.
diff --git a/trunk/tests/gpg/t-gpgconf.c b/trunk/tests/gpg/t-gpgconf.c
index a619a465..8d9fb200 100644
--- a/trunk/tests/gpg/t-gpgconf.c
+++ b/trunk/tests/gpg/t-gpgconf.c
@@ -292,15 +292,23 @@ main (int argc, char **argv)
comp = conf;
while (comp && strcmp (comp->name, "dirmngr"))
comp = comp->next;
- opt = comp->options;
- while (opt && strcmp (opt->name, "verbose"))
- opt = opt->next;
-
- err = gpgme_conf_opt_change (opt, 0, arg);
- fail_if_err (err);
- err = gpgme_op_conf_save (ctx, comp);
- fail_if_err (err);
+ if (comp)
+ {
+ opt = comp->options;
+ while (opt && strcmp (opt->name, "verbose"))
+ opt = opt->next;
+
+ /* Allow for the verbose option not to be there. */
+ if (opt)
+ {
+ err = gpgme_conf_opt_change (opt, 0, arg);
+ fail_if_err (err);
+
+ err = gpgme_op_conf_save (ctx, comp);
+ fail_if_err (err);
+ }
+ }
}
#endif