-
- Downloads
Made -D option work with -O and -J.
To achieve this, first new structure HeaderData is defined to hold necessary data to perform header-related work. Then tool_header_cb now receives HeaderData pointer as userdata. All header-related work (currently, dumping header and Content-Disposition inspection) are done in this callback function. HeaderData.outs->config is used to determine whether each work is done. Unit tests were also updated because after this change, curl code always sets CURLOPT_HEADERFUNCTION and CURLOPT_HEADERDATA. Tested with -O -J -D, -O -J -i and -O -J -D -i and all worked fine.
Showing
- src/tool_cb_hdr.c 10 additions, 2 deletionssrc/tool_cb_hdr.c
- src/tool_cb_hdr.h 10 additions, 0 deletionssrc/tool_cb_hdr.h
- src/tool_operate.c 7 additions, 11 deletionssrc/tool_operate.c
- tests/data/test1400 2 additions, 0 deletionstests/data/test1400
- tests/data/test1401 2 additions, 0 deletionstests/data/test1401
- tests/data/test1402 2 additions, 0 deletionstests/data/test1402
- tests/data/test1403 2 additions, 0 deletionstests/data/test1403
- tests/data/test1404 2 additions, 0 deletionstests/data/test1404
- tests/data/test1405 2 additions, 0 deletionstests/data/test1405
- tests/data/test1406 2 additions, 0 deletionstests/data/test1406
- tests/data/test1407 2 additions, 0 deletionstests/data/test1407
Loading
Please register or sign in to comment