diff --git a/libmysql/client_settings.h b/libmysql/client_settings.h index 6a7da0bcc81acf0950515667a4c6179d4f35ee2d..b1a85f567f920236cefdb3ee16d7cec68a34c094 100644 --- a/libmysql/client_settings.h +++ b/libmysql/client_settings.h @@ -58,7 +58,6 @@ int cli_stmt_execute(MYSQL_STMT *stmt); MYSQL_DATA * cli_read_binary_rows(MYSQL_STMT *stmt); int cli_unbuffered_fetch(MYSQL *mysql, char **row); const char * cli_read_statistic(MYSQL *mysql); -int cli_next_result(MYSQL *mysql); #ifdef EMBEDDED_LIBRARY int init_embedded_server(int argc, char **argv, char **groups); diff --git a/libmysql/libmysql.c b/libmysql/libmysql.c index a3e88ccd03dfd64022b92d6b5788852bdfe4a5f2..27eb9bd3857d1e408a2df9a48711d157c30db514 100644 --- a/libmysql/libmysql.c +++ b/libmysql/libmysql.c @@ -3510,22 +3510,6 @@ my_bool STDCALL mysql_more_results(MYSQL *mysql) /* Reads and returns the next query results */ - -int cli_next_result(MYSQL *mysql) -{ - DBUG_ENTER("cli_next_result"); - - mysql->net.last_error[0]= 0; - mysql->net.last_errno= 0; - strmov(mysql->net.sqlstate, not_error_sqlstate); - mysql->affected_rows= ~(my_ulonglong) 0; - - if (mysql->last_used_con->server_status & SERVER_MORE_RESULTS_EXISTS) - DBUG_RETURN((*mysql->methods->read_query_result)(mysql)); - - DBUG_RETURN(-1); /* No more results */ -} - int STDCALL mysql_next_result(MYSQL *mysql) { DBUG_ENTER("mysql_next_result"); @@ -3538,7 +3522,15 @@ int STDCALL mysql_next_result(MYSQL *mysql) DBUG_RETURN(1); } - DBUG_RETURN((*mysql->methods->next_result)(mysql)); + mysql->net.last_error[0]= 0; + mysql->net.last_errno= 0; + strmov(mysql->net.sqlstate, not_error_sqlstate); + mysql->affected_rows= ~(my_ulonglong) 0; + + if (mysql->last_used_con->server_status & SERVER_MORE_RESULTS_EXISTS) + DBUG_RETURN((*mysql->methods->next_result)(mysql)); + + DBUG_RETURN(-1); /* No more results */ }