]> granicus.if.org Git - jq/commit
Allow zero-length buffers in jv_parser_set_buf()
authorNicolas Williams <nico@cryptonector.com>
Sat, 27 Dec 2014 00:29:56 +0000 (18:29 -0600)
committerNicolas Williams <nico@cryptonector.com>
Sat, 27 Dec 2014 04:56:48 +0000 (22:56 -0600)
commit46e3125e26037cca5c9e9ecc257527c640797784
tree523b0d2121094bb1d80d13dc7540f0cf768434e0
parentc02fcc8fef377b5470adea771385a70bbdd72686
Allow zero-length buffers in jv_parser_set_buf()

If the caller is at EOF and has no more bytes to feed the parser, how is
the parser to be told about the EOF condition?  A small fix to allow
zero-length buffers in jv_parser_set_buf() fixes this problem (it also
makes it easier to deal with async I/O: feed the parser whatever is
available, including nothing).
jv_parse.c