X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c6cd4a86b843afa877feaeb207b936dd7a4b1f3..887935485423bba2e7eb2b63e933b055af3670da:/src/html/htmltag.cpp diff --git a/src/html/htmltag.cpp b/src/html/htmltag.cpp index e8d244a2ee..656ec5efce 100644 --- a/src/html/htmltag.cpp +++ b/src/html/htmltag.cpp @@ -8,7 +8,7 @@ ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "htmltag.h" #endif @@ -57,7 +57,7 @@ IMPLEMENT_CLASS(wxHtmlTagsCache,wxObject) #define CACHE_INCREMENT 64 -inline bool wxIsCDATAElement(const wxChar *tag) +bool wxIsCDATAElement(const wxChar *tag) { return (wxStrcmp(tag, _T("SCRIPT")) == 0) || (wxStrcmp(tag, _T("STYLE")) == 0); @@ -131,7 +131,9 @@ wxHtmlTagsCache::wxHtmlTagsCache(const wxString& source) // see if it matches int match_pos = 0; while (pos < lng && match_pos < tag_len && src[pos] != '>' && src[pos] != '<') { - if (wxToupper(src[pos]) == tagBuffer[match_pos]) { + // cast to wxChar needed to suppress warning in + // Unicode build + if ((wxChar)wxToupper(src[pos]) == tagBuffer[match_pos]) { ++match_pos; } else if (src[pos] == wxT(' ') || src[pos] == wxT('\n') ||