On Tuesday 24 of November 2009 02:17:53 Kamil Dudka wrote: > On Tuesday 24 of November 2009 01:50:02 Dantzler, DeWayne C wrote: > > I'm using libcurl with C++ classes in a single threaded application by > > setting up the curl env in the constructor and invoking cleanup operation > > in the destructor, but I'm having trouble freeing the allocated memory. I > > read the curl documentation and tutorial. What is the correct method of > > freeing resources? > > It doesn't matter what programming paradigma are you actually using. Just > call curl_global_init()/curl_easy_cleanup() once per whole program. A
s/curl_easy_cleanup/curl_global_cleanup/ > singleton might be a good candidate if you like clean object-oriented > design? > > Then for each curl_easy_init() you should call one curl_easy_cleanup(). You > can wrap it to class and call the functions in its ctor/dtor. Or perhaps > use cURLpp binding which does the job for you? > > Kamil ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
