Update change log and spec for wrt-plugins-tizen_0.4.70
[framework/web/wrt-plugins-tizen.git] / src / Application / ApplicationManager.cpp
index f13f930..9e69946 100644 (file)
@@ -829,9 +829,18 @@ ApplicationCertArrayPtr ApplicationManager::getAppCerts(const std::string id)
        TIME_TRACER_ITEM_END("(getAppCerts)package_info_foreach_cert_info", 0);
        if ((result != PACKAGE_MANAGER_ERROR_NONE) && (result != PACKAGE_MANAGER_ERROR_IO_ERROR))
        {
+               package_info_destroy(pkg_info);
                ThrowMsg(UnknownException, "Can not get package cert info");
        }
 
+       TIME_TRACER_ITEM_BEGIN("(getAppCerts)package_info_destroy", 0);
+       result = package_info_destroy(pkg_info);
+       TIME_TRACER_ITEM_END("(getAppCerts)package_info_destroy", 0);
+       if (result != PACKAGE_MANAGER_ERROR_NONE)
+       {
+               LoggerE("Failed to destroy package_info");
+       }
+
        return certArray;
 }