https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4f8dc9c26663ea6d6721a…
commit 4f8dc9c26663ea6d6721a96366cd90961f7b05c3
Author: Mark Jansen <mark.jansen(a)reactos.org>
AuthorDate: Wed Jun 6 00:21:06 2018 +0200
Commit: Mark Jansen <mark.jansen(a)reactos.org>
CommitDate: Sat Jun 9 17:14:06 2018 +0200
[ATL] Add CString.CompareNoCase
---
sdk/lib/atl/cstringt.h | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/sdk/lib/atl/cstringt.h b/sdk/lib/atl/cstringt.h
index 5d278c5a0a..87ac52aac6 100644
--- a/sdk/lib/atl/cstringt.h
+++ b/sdk/lib/atl/cstringt.h
@@ -133,6 +133,13 @@ public:
return ::wcscmp(psz1, psz2);
}
+ static int __cdecl CompareNoCase(
+ _In_z_ LPCWSTR psz1,
+ _In_z_ LPCWSTR psz2)
+ {
+ return ::_wcsicmp(psz1, psz2);
+ }
+
static int __cdecl FormatV(
_In_opt_z_ LPWSTR pszDest,
_In_z_ LPCWSTR pszFormat,
@@ -265,6 +272,13 @@ public:
return ::strcmp(psz1, psz2);
}
+ static int __cdecl CompareNoCase(
+ _In_z_ LPCSTR psz1,
+ _In_z_ LPCSTR psz2)
+ {
+ return ::_stricmp(psz1, psz2);
+ }
+
static int __cdecl FormatV(
_In_opt_z_ LPSTR pszDest,
_In_z_ LPCSTR pszFormat,
@@ -593,6 +607,10 @@ public:
return StringTraits::Compare(CThisSimpleString::GetString(), psz);
}
+ int CompareNoCase(_In_z_ PCXSTR psz) const
+ {
+ return StringTraits::CompareNoCase(CThisSimpleString::GetString(), psz);
+ }
CStringT Mid(int iFirst, int nCount) const
{