2004-02-25 Marcus Brinkmann <marcus@g10code.de>

* gpgconf-comp.c (gc_component_list_options): Correct output for
	lists of arg type none.
This commit is contained in:
Marcus Brinkmann 2004-02-25 19:35:36 +00:00
parent 9d988d6068
commit 8f8c5c47dd
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2004-02-25 Marcus Brinkmann <marcus@g10code.de>
* gpgconf-comp.c (gc_component_list_options): Correct output for
lists of arg type none.
2004-02-24 Marcus Brinkmann <marcus@g10code.de>
* README.gpgconf: Revert last change. Add new flags "default",

View File

@ -837,7 +837,14 @@ gc_component_list_options (int component, FILE *out)
fprintf (out, ":%s", option->default_arg ? option->default_arg : "");
/* The value field. */
fprintf (out, ":%s", option->value ? option->value : "");
if (gc_arg_type[option->arg_type].fallback == GC_ARG_TYPE_NONE
&& (option->flags & GC_OPT_FLAG_LIST)
&& option->value)
/* The special format "1,1,1,1,...,1" is converted to a number
here. */
fprintf (out, ":%u", (strlen (option->value) + 1) / 2);
else
fprintf (out, ":%s", option->value ? option->value : "");
/* ADD NEW FIELDS HERE. */