From ce3e346cd70307ce93fbbd51eaec82e62866ff04 Mon Sep 17 00:00:00 2001 From: GengYinzong Date: Mon, 21 Oct 2024 01:31:31 -0700 Subject: [PATCH] fix Signed-off-by: GengYinzong --- .../main/cpp/src/service/policy_info_manager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/sandbox_manager/main/cpp/src/service/policy_info_manager.cpp b/services/sandbox_manager/main/cpp/src/service/policy_info_manager.cpp index 09652c0..9f75787 100644 --- a/services/sandbox_manager/main/cpp/src/service/policy_info_manager.cpp +++ b/services/sandbox_manager/main/cpp/src/service/policy_info_manager.cpp @@ -236,10 +236,10 @@ int32_t PolicyInfoManager::AddToDatabaseIfNotDuplicate(const uint32_t tokenId, c void PolicyInfoManager::RepeatsPathPolicyModeCal(std::vector &dbResults, uint64_t dbResultsSize) { - std::map dbResultsMap; + std::map dbResultsMap; for (size_t i = 0; i < dbResultsSize; ++i) { std::string currPath = dbResults[i].GetString(PolicyFiledConst::FIELD_PATH); - int64_t currMode = static_cast(dbResults[i].GetInt(PolicyFiledConst::FIELD_MODE)); + uint64_t currMode = static_cast(dbResults[i].GetInt(PolicyFiledConst::FIELD_MODE)); if (dbResultsMap.find(currPath) != dbResultsMap.end()) { dbResultsMap[currPath] |= currMode; } else { @@ -249,7 +249,7 @@ void PolicyInfoManager::RepeatsPathPolicyModeCal(std::vector &dbR for (size_t i = 0; i < dbResultsSize; ++i) { std::string polisyPath = dbResults[i].GetString(PolicyFiledConst::FIELD_PATH); dbResults[i].Remove(PolicyFiledConst::FIELD_MODE); - dbResults[i].Put(PolicyFiledConst::FIELD_MODE, dbResultsMap[polisyPath]); + dbResults[i].Put(PolicyFiledConst::FIELD_MODE, static_cast(dbResultsMap[polisyPath])); } } -- Gitee