修复判断进程是否存在失效问题

This commit is contained in:
xx
2024-06-17 02:35:39 +08:00
parent c8f75fd8ba
commit 24ba0a637d

View File

@@ -256,11 +256,13 @@ std::string ylib::process::getpath(uint32 process_id)
}
std::vector<size_t> ylib::process::exist(const std::string& filepath)
{
std::string src_path = strutils::replace(strutils::change_case(filepath, false), '\\', '/');
std::vector<size_t> result;
auto list = process::list();
for_iter(iter, list)
{
if (strutils::change_case(iter->path(), false) == strutils::change_case(filepath, false))
if (strutils::replace(strutils::change_case(iter->path(), false), '\\', '/') == src_path)
{
result.push_back(iter->pid);
}