mirror of
https://github.com/openharmony/bundlemanager_bundle_framework_lite.git
synced 2026-07-21 08:06:15 -04:00
IssueNo:#I4YNPN
Description:Resolving the Problem Sig:appexecfwk Feature or Bugfix:Bugfix Binary Source:No Signed-off-by: wangdengjia <wangdengjia@huawei.com>
This commit is contained in:
@@ -93,10 +93,12 @@ bool GtManagerService::Install(const char *hapPath, const InstallParam *installP
|
||||
// create new bundleInstallMsg
|
||||
bundleInstallMsg_ = reinterpret_cast<BundleInstallMsg *>(AdapterMalloc(sizeof(BundleInstallMsg)));
|
||||
if (bundleInstallMsg_ == nullptr) {
|
||||
AdapterFree(path);
|
||||
return false;
|
||||
}
|
||||
if (memset_s(bundleInstallMsg_, sizeof(BundleInstallMsg), 0, sizeof(BundleInstallMsg)) != EOK) {
|
||||
AdapterFree(bundleInstallMsg_);
|
||||
AdapterFree(path);
|
||||
return false;
|
||||
}
|
||||
// set bundleName、label、smallIconPath、bigIconPath in bundleInstallMsg_
|
||||
@@ -320,6 +322,7 @@ void GtManagerService::InstallAllSystemBundle(InstallerCallback installerCallbac
|
||||
|
||||
if (!BundleUtil::IsFile(((AppInfoList *)currentNode)->filePath) ||
|
||||
!BundleUtil::EndWith(((AppInfoList *)currentNode)->filePath, INSTALL_FILE_SUFFIX)) {
|
||||
GtManagerService::APP_FreeAllAppInfo(list);
|
||||
return;
|
||||
}
|
||||
(void) Install(((AppInfoList *)currentNode)->filePath, nullptr, installerCallback);
|
||||
|
||||
Reference in New Issue
Block a user