From 797bf22c8636937caf9e4f48187bb22591ff742d Mon Sep 17 00:00:00 2001 From: Pawel Wasowski Date: Thu, 13 Jul 2017 21:57:37 +0200 Subject: [PATCH] [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 --- src/application/application_utils.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)); } -- 2.34.1