diff --git a/include/wx/string.h b/include/wx/string.h index 44d6803a1b..a13e34a56c 100644 --- a/include/wx/string.h +++ b/include/wx/string.h @@ -87,7 +87,7 @@ inline int WXDLLEXPORT Stricmp(const char *psz1, const char *psz2) return _stricmp(psz1, psz2); #elif defined(__BORLANDC__) return stricmp(psz1, psz2); -#elif defined(__UNIX__) || defined(__GNUWIN32__) +#elif defined(__UNIX__) || defined(__unix__) || defined(__GNUWIN32__) return strcasecmp(psz1, psz2); #else // almost all compilers/libraries provide this function (unfortunately under @@ -556,7 +556,7 @@ public: //@{ /// take nLen chars starting at nPos wxString(const wxString& str, size_t nPos, size_t nLen = npos) - { + { wxASSERT( str.GetStringData()->IsValid() ); InitWith(str.c_str(), nPos, nLen == npos ? 0 : nLen); }