summaryrefslogtreecommitdiff
path: root/Source/Core/Common/IniFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Common/IniFile.cpp')
-rw-r--r--Source/Core/Common/IniFile.cpp17
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 &sect;
+ }
+
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 &sect;
+ }
+
return nullptr;
}