From: Pawel Wasowski
Date: Thu, 13 Jul 2017 19:57:37 +0000 (+0200)
Subject: [Application] Fix category array population bug
X-Git-Tag: submit/tizen_3.0/20170719.073651~4
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F90%2F138790%2F2;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[Application] Fix category array population bug
Problem: application's categories were not passed from C++ to JS layer
Verification: it has been proved in tests in Chrome DevTools, that
application's categories may be obtained with Application API
TCT Application pass rate: 100%
Change-Id: I0995cd464315c9194196874fa488d52de49b1e69
Signed-off-by: Pawel Wasowski
---
diff --git a/src/application/application_utils.cc b/src/application/application_utils.cc
index 8d56999c..060dd09b 100644
--- a/src/application/application_utils.cc
+++ b/src/application/application_utils.cc
@@ -77,7 +77,6 @@ void ApplicationUtils::CreateApplicationInformation(const pkgmgrinfo_appinfo_h h
// categories
picojson::value categories = picojson::value(picojson::array());
picojson::array& categories_array = categories.get();
- app_info->insert(std::make_pair("categories", categories));
ret = pkgmgrinfo_appinfo_foreach_category(
handle,
@@ -92,6 +91,8 @@ void ApplicationUtils::CreateApplicationInformation(const pkgmgrinfo_appinfo_h h
},
&categories_array);
+ app_info->insert(std::make_pair("categories", categories));
+
if (PMINFO_R_OK != ret) {
LoggerE("Failed to get categories: %d (%s)", ret, get_error_message(ret));
}