cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Is curl_easy_reset broken?

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Mon, 24 Jan 2011 13:16:11 +0100 (CET)

On Mon, 24 Jan 2011, darshan.mody_at_wipro.com wrote:

> I used to reset the curl handle using curl_easy_reset if the handle existed
> and this worked for me previously. While merging with the latest version my
> application code was not working as it was intended. The library failed to
> embedd(XML data) the data that I passed for the second time. So the first
> request was always sucess and the subsequent requests were failures. Some
> one did suggested not to use curl_easy_reset. I tried it and it seems to
> work with the latest LIBCURL version available
>
> My query is that should not the curl_easy_reset work as it was working in
> the previous releases?

Yes it should, except for bugs we fixed of course. It'd be great if you could
provide us with a small recipe showing how repeat this problem. Then we could
turn that into a test case and make sure it'll remain working even in the
future...

> From the code from the curl_easy_reset it seems to me that it resets the
> timer and other data.

curl_easy_reset() should put the handle back in the same state as it was just
after curl_easy_init() was called. That would imply clearing timers and data,
wouldn't it?

What exact funtionality did you depend on that is no longer there? Perhaps you
inadvertantly depended on a bug?

-- 
  / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html
Received on 2011-01-24