X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9a83f860948059b0273b5cc6d9e43fadad3ebfca..55129143a164e44f832c7438c79310ebe26675d5:/src/common/fmapbase.cpp diff --git a/src/common/fmapbase.cpp b/src/common/fmapbase.cpp index 34cbea0d21..4cc35599fd 100644 --- a/src/common/fmapbase.cpp +++ b/src/common/fmapbase.cpp @@ -55,7 +55,7 @@ // ---------------------------------------------------------------------------- // encodings supported by GetEncodingDescription -static wxFontEncoding gs_encodings[] = +static const wxFontEncoding gs_encodings[] = { wxFONTENCODING_ISO8859_1, wxFONTENCODING_ISO8859_2, @@ -101,7 +101,7 @@ static wxFontEncoding gs_encodings[] = wxFONTENCODING_GB2312, wxFONTENCODING_ISO2022_JP, - wxFONTENCODING_MACROMAN, + wxFONTENCODING_MACROMAN, wxFONTENCODING_MACJAPANESE, wxFONTENCODING_MACCHINESETRAD, wxFONTENCODING_MACKOREAN, @@ -144,7 +144,7 @@ static wxFontEncoding gs_encodings[] = }; // the descriptions for them -static const char* gs_encodingDescs[] = +static const char* const gs_encodingDescs[] = { wxTRANSLATE( "Western European (ISO-8859-1)" ), wxTRANSLATE( "Central European (ISO-8859-2)" ), @@ -240,7 +240,7 @@ static const char* gs_encodingDescs[] = }; // and the internal names (these are not translated on purpose!) -static const wxChar* gs_encodingNames[WXSIZEOF(gs_encodingDescs)][9] = +static const wxChar* const gs_encodingNames[WXSIZEOF(gs_encodingDescs)][9] = { // names from the columns correspond to these OS: // Linux Solaris and IRIX HP-UX AIX @@ -306,7 +306,7 @@ static const wxChar* gs_encodingNames[WXSIZEOF(gs_encodingDescs)][9] = { wxT( "GB2312" ), NULL }, { wxT( "ISO-2022-JP" ), NULL }, - + { wxT( "MacRoman" ), NULL }, { wxT( "MacJapanese" ), NULL }, { wxT( "MacChineseTrad" ), NULL }, @@ -642,7 +642,7 @@ wxFontMapperBase::NonInteractiveCharsetToEncoding(const wxString& charset) for ( size_t i = 0; i < WXSIZEOF(gs_encodingNames); ++i ) { - for ( const wxChar** encName = gs_encodingNames[i]; *encName; ++encName ) + for ( const wxChar* const* encName = gs_encodingNames[i]; *encName; ++encName ) { if ( cs.CmpNoCase(*encName) == 0 ) return gs_encodings[i]; @@ -831,17 +831,17 @@ wxString wxFontMapperBase::GetEncodingName(wxFontEncoding encoding) /* static */ const wxChar** wxFontMapperBase::GetAllEncodingNames(wxFontEncoding encoding) { - static const wxChar* dummy[] = { NULL }; + static const wxChar* const dummy[] = { NULL }; for ( size_t i = 0; i < WXSIZEOF(gs_encodingNames); i++ ) { if ( gs_encodings[i] == encoding ) { - return gs_encodingNames[i]; + return const_cast(gs_encodingNames[i]); } } - return dummy; + return const_cast(dummy); } /* static */ @@ -851,7 +851,7 @@ wxFontEncoding wxFontMapperBase::GetEncodingFromName(const wxString& name) for ( size_t i = 0; i < count; i++ ) { - for ( const wxChar** encName = gs_encodingNames[i]; *encName; ++encName ) + for ( const wxChar* const* encName = gs_encodingNames[i]; *encName; ++encName ) { if ( name.CmpNoCase(*encName) == 0 ) return gs_encodings[i];