Commit 3cf82aaf authored by jehan's avatar jehan

fix mem leak

parent 1e9d19dd
......@@ -34,7 +34,7 @@ belle_sip_parameters_t* belle_sip_parameters_new();
* remove all parameters */
BELLESIP_EXPORT void belle_sip_parameters_clean(belle_sip_parameters_t* params);
BELLESIP_EXPORT void belle_sip_parameters_destroy(belle_sip_parameters_t* params);
/*BELLESIP_EXPORT void belle_sip_parameters_destroy(belle_sip_parameters_t* params);*/
BELLESIP_EXPORT const char* belle_sip_parameters_get_parameter(const belle_sip_parameters_t* obj,const char* name);
/*
......
......@@ -29,7 +29,8 @@ void belle_sip_parameters_clean(belle_sip_parameters_t* params) {
params->paramnames_list=NULL;
params->param_list=NULL;
}
void belle_sip_parameters_destroy(belle_sip_parameters_t* params) {
static void belle_sip_parameters_destroy(belle_sip_parameters_t* params) {
belle_sip_parameters_clean(params);
}
......
......@@ -132,7 +132,7 @@ belle_sip_error_code belle_sip_uri_marshal(const belle_sip_uri_t* uri, char* buf
belle_sip_parameters_t *encparams = belle_sip_parameters_new();
belle_sip_list_for_each2(uri->params.param_list, (void (*)(void *, void *))encode_params, &encparams->param_list);
error=belle_sip_parameters_marshal(encparams,buff,buff_size,offset);
belle_sip_parameters_destroy(encparams);
belle_sip_object_unref(encparams);
if (error!=BELLE_SIP_OK) return error;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment