diff options
author | Daniel Stenberg <daniel@haxx.se> | 2015-10-05 20:39:10 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2015-10-15 23:32:19 +0200 |
commit | c6aedf680f6923ffbe4dd4fd4e68e7dadcd5fb19 (patch) | |
tree | 4f681e394e33c436ea94fd40db2ec126afdc0977 /lib/gopher.c | |
parent | 854976ad7b049e3a758d3d0ec33d5c998e36e5af (diff) |
fread_func: move callback pointer from set to state struct
... and assign it from the set.fread_func_set pointer in the
Curl_init_CONNECT function. This A) avoids that we have code that
assigns fields in the 'set' struct (which we always knew was bad) and
more importantly B) it makes it impossibly to accidentally leave the
wrong value for when the handle is re-used etc.
Introducing a state-init functionality in multi.c, so that we can set a
specific function to get called when we enter a state. The
Curl_init_CONNECT is thus called when switching to the CONNECT state.
Bug: https://github.com/bagder/curl/issues/346
Closes #346
Diffstat (limited to 'lib/gopher.c')
0 files changed, 0 insertions, 0 deletions