@@ -141,9 +141,9 @@ static bool cs_copy_data(CHARSET_INFO *to, CHARSET_INFO *from) {
141
141
if (to->csname == nullptr ) return true ;
142
142
}
143
143
144
- if (from->name ) {
145
- to->name = my_once_strdup (from->name , MYF (MY_WME));
146
- if (to->name == nullptr ) return true ;
144
+ if (from->m_coll_name ) {
145
+ to->m_coll_name = my_once_strdup (from->m_coll_name , MYF (MY_WME));
146
+ if (to->m_coll_name == nullptr ) return true ;
147
147
}
148
148
149
149
if (from->comment ) {
@@ -194,7 +194,7 @@ static bool cs_copy_data(CHARSET_INFO *to, CHARSET_INFO *from) {
194
194
static bool simple_cs_is_full (CHARSET_INFO *cs) {
195
195
return ((cs->csname && cs->tab_to_uni && cs->ctype && cs->to_upper &&
196
196
cs->to_lower ) &&
197
- (cs->number && cs->name &&
197
+ (cs->number && cs->m_coll_name &&
198
198
(cs->sort_order || (cs->state & MY_CS_BINSORT))));
199
199
}
200
200
@@ -215,14 +215,15 @@ static void clear_cs_info(CHARSET_INFO *cs) {
215
215
cs->number = 0 ;
216
216
cs->primary_number = 0 ;
217
217
cs->binary_number = 0 ;
218
- cs->name = nullptr ;
218
+ cs->m_coll_name = nullptr ;
219
219
cs->state = 0 ;
220
220
cs->sort_order = nullptr ;
221
221
}
222
222
223
223
static int add_collation (CHARSET_INFO *cs) {
224
- if (cs->name &&
225
- (cs->number || (cs->number = get_collation_number_internal (cs->name ))) &&
224
+ if (cs->m_coll_name &&
225
+ (cs->number ||
226
+ (cs->number = get_collation_number_internal (cs->m_coll_name ))) &&
226
227
cs->number < array_elements (all_charsets)) {
227
228
if (!all_charsets[cs->number ]) {
228
229
if (!(all_charsets[cs->number ] =
@@ -240,7 +241,7 @@ static int add_collation(CHARSET_INFO *cs) {
240
241
if (cs->binary_number == cs->number ) cs->state |= MY_CS_BINSORT;
241
242
242
243
all_charsets[cs->number ]->state |= cs->state ;
243
- map_coll_name_to_number (cs->name , cs->number );
244
+ map_coll_name_to_number (cs->m_coll_name , cs->number );
244
245
map_cs_name_to_number (cs->csname , cs->number , cs->state );
245
246
246
247
if (!(all_charsets[cs->number ]->state & MY_CS_COMPILED)) {
@@ -298,7 +299,7 @@ static int add_collation(CHARSET_INFO *cs) {
298
299
}
299
300
} else {
300
301
/*
301
- We need the below to make get_charset_name ()
302
+ We need the below to make get_collaiton_name ()
302
303
and get_charset_number() working even if a
303
304
character set has not been really incompiled.
304
305
The above functions are used for example
@@ -314,8 +315,8 @@ static int add_collation(CHARSET_INFO *cs) {
314
315
if (cs->csname )
315
316
if (!(dst->csname = my_once_strdup (cs->csname , MYF (MY_WME))))
316
317
return MY_XML_ERROR;
317
- if (cs->name )
318
- if (!(dst->name = my_once_strdup (cs->name , MYF (MY_WME))))
318
+ if (cs->m_coll_name )
319
+ if (!(dst->m_coll_name = my_once_strdup (cs->m_coll_name , MYF (MY_WME))))
319
320
return MY_XML_ERROR;
320
321
}
321
322
clear_cs_info (cs);
@@ -427,7 +428,7 @@ CHARSET_INFO *default_charset_info = &my_charset_latin1;
427
428
void add_compiled_collation (CHARSET_INFO *cs) {
428
429
assert (cs->number < array_elements (all_charsets));
429
430
all_charsets[cs->number ] = cs;
430
- map_coll_name_to_number (cs->name , cs->number );
431
+ map_coll_name_to_number (cs->m_coll_name , cs->number );
431
432
map_cs_name_to_number (cs->csname , cs->number , cs->state );
432
433
cs->state |= MY_CS_AVAILABLE;
433
434
}
@@ -528,13 +529,14 @@ uint get_charset_number(const char *charset_name, uint cs_flags) {
528
529
return 0 ;
529
530
}
530
531
531
- const char *get_charset_name (uint charset_number) {
532
+ const char *get_collation_name (uint charset_number) {
532
533
std::call_once (charsets_initialized, init_available_charsets);
533
534
534
535
if (charset_number < array_elements (all_charsets)) {
535
536
CHARSET_INFO *cs = all_charsets[charset_number];
536
537
537
- if (cs && (cs->number == charset_number) && cs->name ) return cs->name ;
538
+ if (cs && (cs->number == charset_number) && cs->m_coll_name )
539
+ return cs->m_coll_name ;
538
540
}
539
541
540
542
return " ?" ; /* this mimics find_type() */
0 commit comments