diff options
Diffstat (limited to 'Source/Core/Common/IniFile.cpp')
| -rw-r--r-- | Source/Core/Common/IniFile.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/Source/Core/Common/IniFile.cpp b/Source/Core/Common/IniFile.cpp index 65deaa1573..74f43dc165 100644 --- a/Source/Core/Common/IniFile.cpp +++ b/Source/Core/Common/IniFile.cpp @@ -5,16 +5,13 @@ #include "Common/IniFile.h" #include <algorithm> -#include <cinttypes> #include <cstddef> -#include <cstring> #include <fstream> #include <map> #include <string> #include <utility> #include <vector> -#include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/StringUtil.h" @@ -128,16 +125,22 @@ IniFile::~IniFile() = default; const IniFile::Section* IniFile::GetSection(const std::string& sectionName) const { for (const Section& sect : sections) - if (!strcasecmp(sect.name.c_str(), sectionName.c_str())) - return (&(sect)); + { + if (CaseInsensitiveStringCompare::IsEqual(sect.name, sectionName)) + return § + } + return nullptr; } IniFile::Section* IniFile::GetSection(const std::string& sectionName) { for (Section& sect : sections) - if (!strcasecmp(sect.name.c_str(), sectionName.c_str())) - return (&(sect)); + { + if (CaseInsensitiveStringCompare::IsEqual(sect.name, sectionName)) + return § + } + return nullptr; } |
