Mattias Hansson
263e1061ea
jq_util_input_init: Zero memory using calloc
...
Calloc will zero the allocated memory which makes one memset and a
number of explicit zero assignments redundant.
2019-04-04 12:37:21 -05:00
Nicolas Williams
2b4d51f697
Identify progname in more errors ( fix #1860 )
...
However, we should really use the argv[0] progname, not just jq.
Someday we may want to support aliases which automatically add certain
options, etc.
2019-03-24 23:36:18 -05:00
Muh Muhten
85caac4473
Work around fgets()'s lack of length reporting
...
Stop losing \0s from the end of files because we don't know how much
fgets() read into our buffer. If we prefill the buffer with anything
other than zeroes, we can actually tell the difference between the
terminator and unused space in the buffer.
This is possibly more expensive, but at least it should be correct.
Fixes #1504
2019-02-20 20:12:52 -06:00
William Langford
79ece35981
Fix hang for slurped inputs with trailing newline
2017-12-04 20:10:56 -05:00
William Langford
f06deb828a
Fix #1534
2017-12-04 19:20:58 -05:00
Nicolas Williams
0bd7614bd5
Always use jv_mem_*alloc()
2017-04-21 18:41:06 -05:00
Nicolas Williams
6e77b017c5
Make comment consistent with code
2017-02-25 18:51:09 -06:00
Nicolas Williams
f217fa26ae
MultiByteToWideChar() usage bug ( fix #1072 )
2016-01-15 11:58:41 -06:00
Nicolas Williams
c4524da3e0
EOF after newline in string mishandled ( fix #951 )
2015-09-22 20:11:54 -07:00
Steven Penny
63dd033da7
Fix segmentation fault on Windows with long paths ( fix #939 )
2015-09-10 21:29:34 -07:00
David Tolnay
0c93eb3379
Move source files to src/
2015-08-23 20:36:11 -07:00