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