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(); ...@@ -34,7 +34,7 @@ belle_sip_parameters_t* belle_sip_parameters_new();
* remove all parameters */ * remove all parameters */
BELLESIP_EXPORT void belle_sip_parameters_clean(belle_sip_parameters_t* params); 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); 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) { ...@@ -29,7 +29,8 @@ void belle_sip_parameters_clean(belle_sip_parameters_t* params) {
params->paramnames_list=NULL; params->paramnames_list=NULL;
params->param_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); 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 ...@@ -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_parameters_t *encparams = belle_sip_parameters_new();
belle_sip_list_for_each2(uri->params.param_list, (void (*)(void *, void *))encode_params, &encparams->param_list); 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); 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; 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