diff --git a/common/cpp/include/asapo/common/internal/asapo_common_c_glue.h b/common/cpp/include/asapo/common/internal/asapo_common_c_glue.h index 6d80bb1d3b3c6fbb577f643cb7c6a1d26083f9c1..69ba79ac1ee688f21c3d4a31a78b314008c4c971 100644 --- a/common/cpp/include/asapo/common/internal/asapo_common_c_glue.h +++ b/common/cpp/include/asapo/common/internal/asapo_common_c_glue.h @@ -30,9 +30,7 @@ template<> class AsapoHandlerHolder < std::string> final : public AsapoHandle { public: AsapoHandlerHolder(const std::string& handle_i) : handle{new std::string(handle_i)} {}; - ~AsapoHandlerHolder() override { - handle.release(); - } + ~AsapoHandlerHolder() override = default; std::unique_ptr<std::string> handle{nullptr}; }; //! handle for credentials to access a source from a producer diff --git a/tests/automatic/consumer/consumer_api/consumer_api.c b/tests/automatic/consumer/consumer_api/consumer_api.c index 24ac19d554f3cce0894bf2658a3ff70f8b72896c..0ec0990021aa97fa665e1ec7770ed50ad13f687d 100644 --- a/tests/automatic/consumer/consumer_api/consumer_api.c +++ b/tests/automatic/consumer/consumer_api/consumer_api.c @@ -224,8 +224,7 @@ int main(int argc, char* argv[]) { EXIT_IF_ERROR("create consumer", err); AsapoStringHandle group_id2 = asapo_string_from_c_str("hello"); - printf("%s\n",asapo_string_c_str(group_id2)); -// ASSERT_EQ_STRING("hello",asapo_string_c_str(group_id2),"asapo str <-> string"); + ASSERT_EQ_STRING("hello",asapo_string_c_str(group_id2),"asapo str <-> string"); asapo_consumer_set_timeout(consumer, 1000ull);