]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/string.h
attempt to fix a report about compile problems in generic treectrl
[wxWidgets.git] / include / wx / string.h
index 785ab5892ac7abe6768e0557da200071b861fb57..94964e5a6a4154cb3170b06e0cae31bae1622964 100644 (file)
@@ -87,6 +87,8 @@ inline int WXDLLEXPORT Stricmp(const char *psz1, const char *psz2)
   return _stricmp(psz1, psz2);
 #elif defined(__BORLANDC__)
   return stricmp(psz1, psz2);
+#elif defined(__WATCOMC__)
+  return stricmp(psz1, psz2);
 #elif   defined(__UNIX__) || defined(__GNUWIN32__)
   return strcasecmp(psz1, psz2);
 #else
@@ -303,13 +305,14 @@ public:
     char& Last()
       { wxASSERT( !IsEmpty() ); CopyBeforeWrite(); return m_pchData[Len()-1]; }
 
-    // Alternatively, we could uncomment one of them for 64bit platforms
-    // by using #if SIZEOF_INT > 32
-#ifdef __UNIX__
+    // on alpha-linux this gives overload problems:
+    // Also on Solaris, so removing for now (JACS)
+#if ! defined(__ALPHA__)
     /// operator version of GetChar
     char  operator[](size_t n) const
       { ASSERT_VALID_INDEX( n ); return m_pchData[n]; }
 #endif
+
     /// operator version of GetChar
     char  operator[](int n) const
       { ASSERT_VALID_INDEX( n ); return m_pchData[n]; }