From: Woongsuk Cho Date: Tue, 28 Nov 2023 11:42:47 +0000 (+0900) Subject: Check library extension more X-Git-Tag: accepted/tizen/8.0/unified/20231129.170829^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d9e95c0546846567de6774e28ffc511a63abaf33;p=platform%2Fcore%2Fdotnet%2Flauncher.git Check library extension more To handle ".so.{number}" case, add more checking logic --- diff --git a/NativeLauncher/tool/tac_common.cc b/NativeLauncher/tool/tac_common.cc index dcd5c1d..71623b3 100644 --- a/NativeLauncher/tool/tac_common.cc +++ b/NativeLauncher/tool/tac_common.cc @@ -439,7 +439,7 @@ std::vector getLibrariesInfo(const std::string& rootPath) return LibrariesInfo; auto convert = [&LibrariesInfo](const std::string& filepath, const std::string& filename) { - if (filename.find(".so", filename.size() - 3) != std::string::npos) { + if (filename.find(".so", filename.size() - 3) != std::string::npos || filepath.rfind(".so.") != std::string::npos) { std::string buffer = SHA256(filepath); LibrariesInfo.push_back(filepath + ":" + buffer); _INFO("Library : [%s] / SHA256 : [%s]", filename.c_str(), buffer.c_str());