From 515381255191f35845e8c57059842741fcc652cd Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Fri, 28 Sep 2018 22:54:05 -0400 Subject: Namespace API cleanup --- settings.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'settings.cpp') diff --git a/settings.cpp b/settings.cpp index b5899e38..ca1e42a3 100644 --- a/settings.cpp +++ b/settings.cpp @@ -17,7 +17,10 @@ int64_t Setting::GetInteger(const std::string& pluginName, const std::string& na std::string Setting::GetString(const std::string& pluginName, const std::string& name, const std::string& defaultValue) { - return BNSettingGetString(pluginName.c_str(), name.c_str(), defaultValue.c_str()); + char* str = BNSettingGetString(pluginName.c_str(), name.c_str(), defaultValue.c_str()); + string result(str); + BNFreeString(str); + return result; } double Setting::GetDouble(const std::string& pluginName, const std::string& name, double defaultValue) -- cgit v1.3.1