diff options
Diffstat (limited to 'settings.cpp')
| -rw-r--r-- | settings.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
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) |
