X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/58211774c81794d1408967203294af1206b29394..ce7208d49d5ce2ca1dc0b3b83f14f1d04f29c4bf:/src/common/stream.cpp?ds=inline diff --git a/src/common/stream.cpp b/src/common/stream.cpp index 5407bd2062..8ae48e1605 100644 --- a/src/common/stream.cpp +++ b/src/common/stream.cpp @@ -809,11 +809,11 @@ bool wxInputStream::Ungetch(char c) return Ungetch(&c, sizeof(c)) != 0; } -char wxInputStream::GetC() +int wxInputStream::GetC() { - char c; + unsigned char c; Read(&c, sizeof(c)); - return c; + return LastRead() ? c : wxEOF; } wxInputStream& wxInputStream::Read(void *buf, size_t size) @@ -1121,9 +1121,7 @@ wxString::size_type wxFilterClassFactoryBase::FindExtension( { size_t len = wxStrlen(location); - for (const wxChar *const *p = GetProtocols(wxSTREAM_FILEEXTENSION); - p && *p; - p++) + for (const wxChar *const *p = GetProtocols(wxSTREAM_FILEEXT); *p; p++) { size_t l = wxStrlen(*p); @@ -1137,10 +1135,10 @@ wxString::size_type wxFilterClassFactoryBase::FindExtension( bool wxFilterClassFactoryBase::CanHandle(const wxChar *protocol, wxStreamProtocolType type) const { - if (type == wxSTREAM_FILEEXTENSION) + if (type == wxSTREAM_FILEEXT) return FindExtension(protocol) != wxString::npos; else - for (const wxChar *const *p = GetProtocols(type); p && *p; p++) + for (const wxChar *const *p = GetProtocols(type); *p; p++) if (wxStrcmp(*p, protocol) == 0) return true;