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

fix memleak

parent 53347e2a
Branches
Tags
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.
Please register or to comment