X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Futils%2Fsetup.c;h=01135119179b22ced4d91b7c1777bc601b1e6004;hb=051d71edf19d02d85d2c7b118e07a628b23b7534;hp=4a90f6c950859f1c1d4d34e90c867bfe3f152483;hpb=cfb2830abc54bb9a56709364d4ccda0d56ad5339;p=citadel.git diff --git a/citadel/utils/setup.c b/citadel/utils/setup.c index 4a90f6c95..011351191 100644 --- a/citadel/utils/setup.c +++ b/citadel/utils/setup.c @@ -834,16 +834,21 @@ void strprompt(const char *prompt_title, char *prompt_text, char *Target, char * } } -void set_bool_val(int msgpos, int *ip, char *DefValue) { +void set_bool_val(int msgpos, int *ip, char *DefValue) +{ title(setup_titles[msgpos]); *ip = yesno(setup_text[msgpos], *ip); } -void set_str_val(int msgpos, char *Target, char *DefValue) { - strprompt(setup_titles[msgpos], - setup_text[msgpos], - Target, - DefValue); +void set_str_val(int msgpos, char *Target, char *DefValue) +{ + if (DefValue != NULL) + { + strprompt(setup_titles[msgpos], + setup_text[msgpos], + Target, + DefValue); + } } void set_int_val(int msgpos, int *ip, char *DefValue)