Exemplo n.º 1
0
LLXMLRPCTransaction::Impl::~Impl()
{
	if (mResponse)
	{
		XMLRPC_RequestFree(mResponse, 1);
	}
	
	if (mHeaders)
	{
		curl_slist_free_all(mHeaders);
	}
	
	if (mRequestText)
	{
		XMLRPC_Free(mRequestText);
	}
	
	if (mCurl)
	{
		if (mCurlMulti)
		{
			curl_multi_remove_handle(mCurlMulti, mCurl);
		}
		curl_easy_cleanup(mCurl);
	}
	
	if (mCurlMulti)
	{
		curl_multi_cleanup(mCurlMulti);
	}
	
}
Exemplo n.º 2
0
LLXMLRPCTransaction::Impl::~Impl()
{
	if (mResponse)
	{
		XMLRPC_RequestFree(mResponse, 1);
	}
	
	if (mRequestText)
	{
		XMLRPC_Free(mRequestText);
	}
	
	delete mCurlRequest;
}
Exemplo n.º 3
0
	/*virtual*/ ~AIXMLRPCData() { XMLRPC_Free(const_cast<char*>(mData)); mData = NULL; }
Exemplo n.º 4
0
	~XMLRPCInjector() { XMLRPC_RequestFree(mRequest, 1); XMLRPC_Free(const_cast<char*>(mRequestText)); }