You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/deps/mariadb-client-library/mariadb_async.c.patch

36 lines
959 B

diff --git libmariadb/mariadb_async.c libmariadb/mariadb_async.c
index feb73329..f2fba5d4 100644
--- libmariadb/mariadb_async.c
+++ libmariadb/mariadb_async.c
@@ -479,19 +479,20 @@ MK_ASYNC_CONT_BODY(
struct mysql_set_character_set_params {
MYSQL *mysql;
const char *csname;
+ uint charsetnr;
};
static void
mysql_set_character_set_start_internal(void *d)
{
MK_ASYNC_INTERNAL_BODY(
mysql_set_character_set,
- (parms->mysql, parms->csname),
+ (parms->mysql, parms->csname, parms->charsetnr),
parms->mysql,
int,
r_int)
}
int STDCALL
-mysql_set_character_set_start(int *ret, MYSQL *mysql, const char *csname)
+mysql_set_character_set_start(int *ret, MYSQL *mysql, const char *csname, uint charsetnr)
{
MK_ASYNC_START_BODY(
mysql_set_character_set,
@@ -500,6 +501,7 @@ MK_ASYNC_START_BODY(
WIN_SET_NONBLOCKING(mysql)
parms.mysql= mysql;
parms.csname= csname;
+ parms.charsetnr= charsetnr;
},
1,
r_int,