From a29d74cfb000bf5c032e5a1403958eacb66c60cf Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Tue, 17 Aug 2021 10:25:41 +0200 Subject: [PATCH] Memory leak hunting --- src/Basics/Basics_Utils.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Basics/Basics_Utils.cxx b/src/Basics/Basics_Utils.cxx index 1d8fd16e0..e421e6062 100644 --- a/src/Basics/Basics_Utils.cxx +++ b/src/Basics/Basics_Utils.cxx @@ -32,6 +32,8 @@ #include #endif +#include +#include namespace Kernel_Utils { @@ -144,7 +146,8 @@ namespace Kernel_Utils std::string encode_s(const wchar_t* decoded) { - return std::string(encode(decoded)); + std::unique_ptr> tmp((char *)encode(decoded),[](char *ptr) { delete [] ptr; }); + return std::string(tmp.get()); } #ifndef WIN32 -- 2.39.2