]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/wxchar.cpp
minor fix that was part of helpbest.patch
[wxWidgets.git] / src / common / wxchar.cpp
index f9e73aed8a35434b91f3e26ed5327a9179a97027..d404a98cb8a36fb3c0351d6505b87d8cd9596efd 100644 (file)
@@ -168,6 +168,19 @@ int WXDLLEXPORT wxStricmp(const wxChar *psz1, const wxChar *psz2)
 }
 #endif
 
+#ifndef wxStricmp
+int WXDLLEXPORT wxStrnicmp(const wxChar *s1, const wxChar *s2, size_t n)
+{
+  register wxChar c1, c2;
+  while (n && ((c1 = wxTolower(*s1)) == (c2 = wxTolower(*s2)) ) && c1) n--, s1++, s2++;
+  if (n) {
+    if (c1 < c2) return -1;
+    if (c1 > c2) return 1;
+  }
+  return 0;
+}
+#endif
+
 #ifndef wxStrtok
 WXDLLEXPORT wxChar * wxStrtok(wxChar *psz, const wxChar *delim, wxChar **save_ptr)
 {