From: Pawel Andruszkiewicz Date: Mon, 8 Jun 2015 09:33:05 +0000 (+0200) Subject: [Common] Make sure to release allocated memory. X-Git-Tag: submit/tizen_mobile/20150612.133019^2~2^2~36^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ef313dbab5d83f4420c6d5268e346945b39acbc;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Common] Make sure to release allocated memory. Change-Id: I790d14f3e44e6cf5c39258ff9ee4246d0d4103a8 Signed-off-by: Pawel Andruszkiewicz --- diff --git a/src/common/virtual_fs.cc b/src/common/virtual_fs.cc index 97983fcc..a2dc177a 100755 --- a/src/common/virtual_fs.cc +++ b/src/common/virtual_fs.cc @@ -121,13 +121,16 @@ common::optional GetRootDir() { }; char* root = nullptr; - package_info_get_root_path(pkg_info, &root); - if (PACKAGE_MANAGER_ERROR_NONE != err) { + err = package_info_get_root_path(pkg_info, &root); + if (PACKAGE_MANAGER_ERROR_NONE != err || nullptr == root) { LoggerE("Can't get root path from package info (%s)", get_error_message(err)); return nullptr; } - return std::string(root); + std::string ret{root}; + free(root); + + return ret; } } // namespace