Skip to content
Snippets Groups Projects
Commit ef47ea89 authored by Sergey Yakubov's avatar Sergey Yakubov
Browse files

fix memleak

parent 53347e2a
No related branches found
No related tags found
No related merge requests found
......@@ -82,6 +82,9 @@ template <typename T> AsapoHandlerHolder<T>* handle_or_null_t(T* object,
asapo::Error err,
const asapo::ErrorTemplateInterface* p_exclude_err_template = nullptr) {
if (process_error(error, std::move(err), p_exclude_err_template) < 0) {
if (object != nullptr) {
delete object;
}
return nullptr;
} else {
return new AsapoHandlerHolder<T>(object);
......
......@@ -56,7 +56,6 @@ void test_datasets(AsapoConsumerHandle consumer, AsapoStringHandle group_id) {
AsapoDataSetHandle ds = asapo_consumer_get_last_dataset(consumer, 0, "incomplete", &err);
ASSERT_TRUE(ds == NULL,"returns null in case of error");
ASSERT_TRUE(asapo_error_get_type(err) == kEndOfStream,"incomplete dataset end of stream error");
asapo_free_handle(&ds);
// get dataset by id incomplete datasets without min_size
dataset = asapo_consumer_get_dataset_by_id(consumer,2, 0,"incomplete", &err);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment