From b7daf585d102614be1b1cef1378ee8c8a1038ead Mon Sep 17 00:00:00 2001 From: shilei Date: Tue, 27 Sep 2022 21:24:13 +0800 Subject: [PATCH] fix problem Signed-off-by: shilei Change-Id: I146e5f152e9adad6f35b2df24153efb8cbe39923 --- frameworks/bundle_lite/src/bundle_manager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frameworks/bundle_lite/src/bundle_manager.cpp b/frameworks/bundle_lite/src/bundle_manager.cpp index eb76e00..44d1c4a 100644 --- a/frameworks/bundle_lite/src/bundle_manager.cpp +++ b/frameworks/bundle_lite/src/bundle_manager.cpp @@ -681,12 +681,17 @@ uint8_t GetBundleInfos(const int flags, BundleInfo **bundleInfos, int32_t *len) IpcIo ipcIo; char data[MAX_IO_SIZE]; IpcIoInit(&ipcIo, data, MAX_IO_SIZE, 0); +#ifdef __LINUX__ + WriteInt32(&ipcIo, flags); + return ObtainInnerBundleInfos(flags, bundleInfos, len, GET_BUNDLE_INFOS, &ipcIo); +#else WriteInt32(&ipcIo, GET_BUNDLE_INFOS); WriteInt32(&ipcIo, flags); BasicInfo basicInfo; basicInfo.flags = flags; basicInfo.metaDataKey = nullptr; return ObtainBundleInfos(basicInfo, bundleInfos, len, GET_BUNDLE_INFOS, &ipcIo); +#endif } uint32_t GetBundleSize(const char *bundleName)