Set pkg_label also in case of hybrid applications 97/103797/4
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 9 Dec 2016 11:57:54 +0000 (12:57 +0100)
committerZofia Abramowska <z.abramowska@samsung.com>
Fri, 9 Dec 2016 16:20:16 +0000 (17:20 +0100)
Change-Id: I3386cf55b0d83a5eeb15a5ff19b056f4d7fc2937

src/agent/notification-daemon/Policy.cpp

index 4fef2ff..de6d642 100644 (file)
@@ -81,10 +81,11 @@ void identifyApp(const std::string &client, std::string &appId, std::string &pkg
     int ret = security_manager_identify_app_from_cynara_client(client.c_str(), &pkg_name, &app_name);
     std::unique_ptr<char, decltype(free)*> pkg_name_p(pkg_name, free);
 
-    if (!app_name && pkg_name_p) {
+    // non-hybrid
+    if (!app_name && pkg_name_p)
         app_name = toAppId(pkg_name_p.get());
-        pkg_label = toPkgLabel(pkg_name_p.get());
-    }
+
+    pkg_label = toPkgLabel(pkg_name_p.get());
 
     std::unique_ptr<char, decltype(free)*> app_name_p(app_name, free);
     throwOnSMError("security_manager_identify_app_from_cynara_client", ret);