genconf: in choice node, when value is "", it means no value
authorOlivier Matz <zer0@droids-corp.org>
Fri, 24 Dec 2010 12:14:56 +0000 (13:14 +0100)
committerOlivier Matz <zer0@droids-corp.org>
Sun, 2 Jan 2011 20:53:15 +0000 (21:53 +0100)
Signed-off-by: Olivier Matz <zer0@droids-corp.org>
src/genconf/confnode_choice.c

index 20e1efb..cb36658 100644 (file)
@@ -150,6 +150,8 @@ static int confnode_choice_set_user_strvalue(struct confnode *n,
 static int confnode_choice_get_user_strvalue(const struct confnode *n, char *buf,
                                              unsigned buflen)
 {
+       if (strcmp("", n->value) == 0)
+               return -1;
        snprintf(buf, buflen, n->value);
        return 0;
 }