]> git.ozlabs.org Git - ccan/blobdiff - ccan/rune/coding.c
runes: allow underscores in field names, as per Python runes 0.6
[ccan] / ccan / rune / coding.c
index f4d110283245cfa5db4e486f283cfdb7bd709c90..495d37c34e313e6a754f9e310f7d74a77f22e522 100644 (file)
@@ -206,7 +206,7 @@ bool rune_condition_is_valid(enum rune_condition cond)
 size_t rune_altern_fieldname_len(const char *alternstr, size_t alternstrlen)
 {
        for (size_t i = 0; i < alternstrlen; i++) {
-               if (cispunct(alternstr[i]))
+               if (cispunct(alternstr[i]) && alternstr[i] != '_')
                        return i;
        }
        return alternstrlen;