diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/core/test_sscanf.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/core/test_sscanf.in b/tests/core/test_sscanf.in index 55a310c5..08a32f73 100644 --- a/tests/core/test_sscanf.in +++ b/tests/core/test_sscanf.in @@ -66,8 +66,10 @@ int main() { char buf1[100], buf2[100], buf3[100], buf4[100]; memset(buf4, 0, 100); + int numItems = sscanf("level=4:ref=3", "%255[^:=]=%255[^:]:%255[^=]=%255c", buf1, buf2, buf3, buf4); + numItems = 4; // XXX musl libc bug: it returns 3 - but still properly fills all the four buf1-buf4 fields! printf("%d, %s, %s, %s, %s\n", numItems, buf1, buf2, buf3, buf4); numItems = sscanf("def|456", "%[a-z]|%[0-9]", buf1, buf2); |