{
void *data;
nns_size_t data_len;
- gchar *service_str = NULL;
- gchar *service_key = NULL;
+ g_autofree gchar *service_str = NULL;
+ g_autofree gchar *service_key = NULL;
ml_remote_service_type_e service_type;
int ret = NNS_EDGE_ERROR_NONE;
GByteArray *array = g_byte_array_new ();
if (!_mlrs_get_data_from_uri ((gchar *) data, array)) {
+ g_byte_array_free (array, TRUE);
_ml_error_report_return (NNS_EDGE_ERROR_IO,
"Failed to get data from uri: %s.", (gchar *) data);
}
ret = _mlrs_get_data_from_uri ((gchar *) data, array);
if (!ret) {
+ g_byte_array_free (array, TRUE);
_ml_error_report_return (ret,
"Failed to get data from uri: %s.", (gchar *) data);
}
return ret;
ret = _mlrs_process_remote_service (data_h);
- if (NNS_EDGE_ERROR_NONE != ret)
- return ret;
break;
}
default: