]> git.droids-corp.org - libcmdline.git/blobdiff - src/genconf/confnode_choice.c
genconf: in choice node, when value is "", it means no value
[libcmdline.git] / src / genconf / confnode_choice.c
index 20e1efb1a927a48763857c702b58ec5a0020cc7c..cb36658900122a9034cd1122db5897bca9b8d6bc 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;
 }