279
276
if (cs_number == default_charset_info->number)
280
277
return default_charset_info;
282
279
(void) init_available_charsets(MYF(0)); /* If it isn't initialized */
284
281
if (!cs_number || cs_number >= array_elements(all_charsets)-1)
287
284
cs= get_internal_charset(cs_number);
289
286
if (!cs && (flags & MY_WME))
291
288
char index_file[FN_REFLEN + sizeof(MY_CHARSET_INDEX)], cs_string[23];
294
291
int10_to_str(cs_number, cs_string+1, 10);
295
292
my_error(EE_UNKNOWN_CHARSET, MYF(ME_BELL), cs_string, index_file);