diff --git a/src/html/htmlpars.cpp b/src/html/htmlpars.cpp index 4d7342ec30..1ea5e979ed 100644 --- a/src/html/htmlpars.cpp +++ b/src/html/htmlpars.cpp @@ -558,16 +558,18 @@ wxChar wxHtmlEntitiesParser::GetEntityChar(const wxString& entity) const if (entity[0] == wxT('#')) { - const wxChar *ent_s = entity.c_str(); - const wxChar *format; + // NB: parsed value is a number, so it's OK to use wx_str(), internal + // representation is the same for numbers + const wxStringCharType *ent_s = entity.wx_str(); + const wxStringCharType *format; - if (ent_s[1] == wxT('x') || ent_s[1] == wxT('X')) + if (ent_s[1] == wxSTRING_TEXT('x') || ent_s[1] == wxSTRING_TEXT('X')) { - format = wxT("%x"); + format = wxSTRING_TEXT("%x"); ent_s++; } else - format = wxT("%u"); + format = wxSTRING_TEXT("%u"); ent_s++; if (wxSscanf(ent_s, format, &code) != 1)