diff --git a/include/mysql.h b/include/mysql.h index 75872b42..c62270de 100644 --- a/include/mysql.h +++ b/include/mysql.h @@ -580,6 +580,9 @@ int STDCALL mysql_rollback_start(my_bool *ret, MYSQL * mysql); int STDCALL mysql_rollback_cont(my_bool *ret, MYSQL * mysql, int status); int STDCALL mysql_autocommit_start(my_bool *ret, MYSQL * mysql, my_bool auto_mode); +int STDCALL mysql_list_fields_cont(MYSQL_RES **ret, MYSQL *mysql, int status); +int STDCALL mysql_list_fields_start(MYSQL_RES **ret, MYSQL *mysql, const char *table, + const char *wild); int STDCALL mysql_autocommit_cont(my_bool *ret, MYSQL * mysql, int status); int STDCALL mysql_next_result_start(int *ret, MYSQL *mysql); int STDCALL mysql_next_result_cont(int *ret, MYSQL *mysql, int status); diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt index 8dc788af..0fc7c963 100644 --- a/libmariadb/CMakeLists.txt +++ b/libmariadb/CMakeLists.txt @@ -188,6 +188,8 @@ SET(MARIADB_NONBLOCK_SYMBOLS mysql_get_timeout_value_ms mysql_kill_cont mysql_kill_start + mysql_list_fields_cont + mysql_list_fields_start mysql_next_result_cont mysql_next_result_start mysql_ping_cont diff --git a/libmariadb/ma_stmt_codec.c b/libmariadb/ma_stmt_codec.c index f47487bc..cc2ce59d 100644 --- a/libmariadb/ma_stmt_codec.c +++ b/libmariadb/ma_stmt_codec.c @@ -732,11 +732,6 @@ void ps_fetch_datetime(MYSQL_BIND *r_param, const MYSQL_FIELD * field, break; case MYSQL_TYPE_TIME: convert_to_datetime(t, row, len, field->type); - if (t->day) - { - t->hour+= t->day * 24; - t->day= 0; - } t->year= t->day= t->month= 0; break; case MYSQL_TYPE_YEAR: