AXIS2_EXTERN int AXIS2_CALL saml_request_set_id_refs()

in src/omxmlsec/saml/request.c [547:564]


AXIS2_EXTERN int AXIS2_CALL saml_request_set_id_refs(saml_request_t *request, const axutil_env_t *env, axutil_array_list_t *id_refs)
{
	int size = 0, i = 0;
	if(request->saml_asserion_id_ref)
	{
		axis2_char_t *id_ref = NULL;
		size = axutil_array_list_size(request->saml_asserion_id_ref, env);
		for(i = 0; i < size; i++)
		{
			id_ref = (axis2_char_t*)axutil_array_list_get(request->saml_asserion_id_ref, env, i);
			if(id_ref)
				AXIS2_FREE(env->allocator, id_ref);
		}
		axutil_array_list_free(request->saml_asserion_id_ref, env);
	}
	request->saml_asserion_id_ref = id_refs;
	return AXIS2_SUCCESS;
}