application->autorestart = strdup("false");
application->launch_mode = strdup(app_info->launch_mode().c_str());
+ application->api_version = strdup(manifest->api_version);
for (auto& icon : GListRange<icon_x*>(manifest->icon)) {
icon_x* app_icon = reinterpret_cast<icon_x*>(calloc(1, sizeof(icon_x)));
if (!app_icon) {
SetApplicationXDefaults(application);
application->support_ambient = strdup("false");
application->package = strdup(manifest->package);
-
+ application->api_version = strdup(manifest->api_version);
for (auto& pair : service_info.names()) {
AppendLabel(application, pair.second, pair.first);
}
SetApplicationXDefaults(application);
application->support_ambient = strdup("false");
application->package = strdup(manifest->package);
-
+ application->api_version = strdup(manifest->api_version);
if (!app_widget.label.default_value.empty()) {
AppendLabel(application, app_widget.label.default_value, std::string());
}
backend_data->service_list.set(*service_list);
}
- manifest_x* manifest =
- static_cast<manifest_x*>(calloc(1, sizeof(manifest_x)));
- if (!manifest) {
- LOG(ERROR) << "Out of memory";
- return common_installer::Step::Status::ERROR;
- }
- if (!FillManifestX(manifest)) {
- LOG(ERROR) << "[Parse] Storing manifest_x failed. "
- << parser_->GetErrorMessage();
- return common_installer::Step::Status::PARSE_ERROR;
- }
-
// Copy data from ManifestData to InstallerContext
auto info =
GetManifestDataForKey<const wgt::parse::TizenApplicationInfo>(
const std::string& package_version = wgt_info->version();
const std::string& required_api_version = info->required_version();
+ manifest_x* manifest =
+ static_cast<manifest_x*>(calloc(1, sizeof(manifest_x)));
+ if (!manifest) {
+ LOG(ERROR) << "Out of memory";
+ return common_installer::Step::Status::ERROR;
+ }
manifest->api_version = strdup(required_api_version.c_str());
+ if (!FillManifestX(manifest)) {
+ LOG(ERROR) << "[Parse] Storing manifest_x failed. "
+ << parser_->GetErrorMessage();
+ return common_installer::Step::Status::PARSE_ERROR;
+ }
+
context_->pkgid.set(manifest->package);
// write pkgid for recovery file