From 2c93915ecca893a68755555d21723802bceeb951 Mon Sep 17 00:00:00 2001 From: Igor Pissolati Date: Sun, 11 Jan 2026 17:12:15 -0300 Subject: [PATCH] Make Atom case-insensitive --- src/windows-emulator/process_context.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/windows-emulator/process_context.cpp b/src/windows-emulator/process_context.cpp index d98ec9bb..1ab58bb6 100644 --- a/src/windows-emulator/process_context.cpp +++ b/src/windows-emulator/process_context.cpp @@ -657,7 +657,7 @@ std::optional process_context::find_atom(const std::u16string_view nam { for (auto& entry : this->atoms) { - if (entry.second.name == name) + if (utils::string::equals_ignore_case(std::u16string_view{entry.second.name}, name)) { ++entry.second.ref_count; return entry.first; @@ -680,7 +680,7 @@ uint16_t process_context::add_or_find_atom(std::u16string name) std::optional last_entry{}; for (auto& entry : this->atoms) { - if (entry.second.name == name) + if (utils::string::equals_ignore_case(entry.second.name, name)) { ++entry.second.ref_count; return entry.first; @@ -714,7 +714,7 @@ bool process_context::delete_atom(const std::u16string& name) { for (auto it = atoms.begin(); it != atoms.end(); ++it) { - if (it->second.name == name) + if (utils::string::equals_ignore_case(it->second.name, name)) { if (--it->second.ref_count == 0) {