mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Bug#5005 collation cp852_bin makes server crash
ctype-simple.c: Check that unicode map was loaded cp852.xml: Missing cp852_bin was added.
This commit is contained in:
@@ -114,6 +114,8 @@
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp852_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
||||
@@ -1171,6 +1171,15 @@ static my_bool create_fromuni(CHARSET_INFO *cs, void *(*alloc)(uint))
|
||||
uni_idx idx[PLANE_NUM];
|
||||
int i,n;
|
||||
|
||||
/*
|
||||
Check that Unicode map is loaded.
|
||||
It can be not loaded when the collation is
|
||||
listed in Index.xml but not specified
|
||||
in the character set specific XML file.
|
||||
*/
|
||||
if (!cs->tab_to_uni)
|
||||
return TRUE;
|
||||
|
||||
/* Clear plane statistics */
|
||||
bzero(idx,sizeof(idx));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user