X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a76015e6ebf22e267c80f3740f3f7adc523b47e3..29672bf006a8b8422deb530594d1e7b431f6f68c:/src/common/filesys.cpp diff --git a/src/common/filesys.cpp b/src/common/filesys.cpp index 068024fa6a..da3b6342f1 100644 --- a/src/common/filesys.cpp +++ b/src/common/filesys.cpp @@ -17,9 +17,7 @@ #endif #if !wxUSE_SOCKETS - #undef wxUSE_FS_ZIP #undef wxUSE_FS_INET - #define wxUSE_FS_ZIP 0 #define wxUSE_FS_INET 0 #endif @@ -54,7 +52,7 @@ wxString wxFileSystemHandler::GetMimeTypeFromExt(const wxString& location) l2 = l; for (int i = l-1; i >= 0; i--) { - c = loc[i]; + c = loc[(unsigned int) i]; if (c == _T('#')) l2 = i + 1; if (c == _T('.')) {ext = loc.Right(l2-i-1); break;} if ((c == _T('/')) || (c == _T('\\')) || (c == _T(':'))) {return wxEmptyString;} @@ -163,15 +161,15 @@ void wxFileSystem::ChangePathTo(const wxString& location, bool is_dir) m_Path = location; for (i = m_Path.Length()-1; i >= 0; i--) - if (m_Path[i] == _T('\\')) m_Path.GetWritableChar(i) = _T('/'); // wanna be windows-safe + if (m_Path[(unsigned int) i] == _T('\\')) m_Path.GetWritableChar(i) = _T('/'); // wanna be windows-safe if (is_dir == FALSE) { for (i = m_Path.Length()-1; i >= 0; i--) { - if (m_Path[i] == _T('/')) + if (m_Path[(unsigned int) i] == _T('/')) { - if ((i > 1) && (m_Path[i-1] == _T('/')) && (m_Path[i-2] == _T(':'))) + if ((i > 1) && (m_Path[(unsigned int) (i-1)] == _T('/')) && (m_Path[(unsigned int) (i-2)] == _T(':'))) { i -= 2; continue; @@ -182,7 +180,7 @@ void wxFileSystem::ChangePathTo(const wxString& location, bool is_dir) break; } } - else if (m_Path[i] == _T(':')) { + else if (m_Path[(unsigned int) i] == _T(':')) { pathpos = i; break; } @@ -191,7 +189,7 @@ void wxFileSystem::ChangePathTo(const wxString& location, bool is_dir) { for (i = 0; i < (int) m_Path.Length(); i++) { - if (m_Path[i] == _T(':')) + if (m_Path[(unsigned int) i] == _T(':')) { //m_Path << _T('/'); m_Path.Remove(i+1); @@ -224,10 +222,10 @@ wxFSFile* wxFileSystem::OpenFile(const wxString& location) meta = 0; for (i = 0; i < ln; i++) { - if (loc[i] == _T('\\')) loc.GetWritableChar(i) = _T('/'); // wanna be windows-safe - if (!meta) switch (loc[i]) + if (loc[(unsigned int) i] == _T('\\')) loc.GetWritableChar(i) = _T('/'); // wanna be windows-safe + if (!meta) switch (loc[(unsigned int) i]) { - case _T('/') : case _T(':') : case _T('#') : meta = loc[i]; + case _T('/') : case _T(':') : case _T('#') : meta = loc[(unsigned int) i]; } } m_LastName = wxEmptyString;