mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
If get_charset() fails when trying to load the server's charset,
use the default charset instead of failing.
This commit is contained in:
@ -1404,7 +1404,10 @@ mysql_real_connect(MYSQL *mysql,const char *host, const char *user,
|
|||||||
{
|
{
|
||||||
charset_name=charset_name_buff;
|
charset_name=charset_name_buff;
|
||||||
sprintf(charset_name,"%d",mysql->server_language); /* In case of errors */
|
sprintf(charset_name,"%d",mysql->server_language); /* In case of errors */
|
||||||
mysql->charset=get_charset((uint8) mysql->server_language, MYF(MY_WME));
|
if (!(mysql->charset =
|
||||||
|
get_charset((uint8) mysql->server_language, MYF(MY_WME))))
|
||||||
|
mysql->charset = default_charset_info; /* shouldn't be fatal */
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
mysql->charset=default_charset_info;
|
mysql->charset=default_charset_info;
|
||||||
|
Reference in New Issue
Block a user