dav/assistant.c

changeset 200
cc474cf2c2f5
parent 194
1950f483d3c4
child 267
171498cb2137
--- a/dav/assistant.c	Sun Feb 28 11:21:05 2016 +0100
+++ b/dav/assistant.c	Sun Feb 28 13:39:59 2016 +0100
@@ -84,9 +84,20 @@
 
 
 char* assistant_getdefcfg(char *cfgname, char *defval) {
-    char *value = assistant_getoptcfg(cfgname);
-    if(!value) {
-        value = strdup(defval);
+    sstr_t line;
+    char *value = NULL;
+    while(!value) {
+        printf("%s (default: %s): ", cfgname, defval);
+        line = util_readline(stdin);
+        if(line.length == 0 || !line.ptr) {
+            if(line.ptr) {
+                free(line.ptr);
+            }
+            break;
+        }
+        
+        value = line.ptr;
+        break;
     }
-    return value;
+    return value ? value : strdup(defval);
 }

mercurial