mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
send_warning removed
This commit is contained in:
@ -131,36 +131,6 @@ void net_send_error(THD *thd, uint sql_errno, const char *err)
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Send a warning to the end user
|
||||
|
||||
SYNOPSIS
|
||||
send_warning()
|
||||
thd Thread handler
|
||||
sql_errno Warning number (error message)
|
||||
err Error string. If not set, use ER(sql_errno)
|
||||
|
||||
DESCRIPTION
|
||||
Register the warning so that the user can get it with mysql_warnings()
|
||||
Send an ok (+ warning count) to the end user.
|
||||
*/
|
||||
|
||||
void send_warning(THD *thd, uint sql_errno, const char *err)
|
||||
{
|
||||
DBUG_ENTER("send_warning");
|
||||
if (thd->spcont &&
|
||||
thd->spcont->find_handler(sql_errno, MYSQL_ERROR::WARN_LEVEL_WARN))
|
||||
{
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN, sql_errno,
|
||||
err ? err : ER(sql_errno));
|
||||
send_ok(thd);
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Write error package and flush to client
|
||||
It's a little too low level, but I don't want to use another buffer for
|
||||
|
@ -1754,7 +1754,8 @@ bool select_dumpvar::send_data(List<Item> &items)
|
||||
bool select_dumpvar::send_eof()
|
||||
{
|
||||
if (! row_count)
|
||||
send_warning(thd, ER_SP_FETCH_NO_DATA);
|
||||
push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN,
|
||||
ER_SP_FETCH_NO_DATA, ER(ER_SP_FETCH_NO_DATA));
|
||||
::send_ok(thd,row_count);
|
||||
return 0;
|
||||
}
|
||||
|
@ -3579,9 +3579,10 @@ create_error:
|
||||
message in the error log, so we don't send it.
|
||||
*/
|
||||
if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread)
|
||||
send_warning(thd,ER_WARNING_NOT_COMPLETE_ROLLBACK,0);
|
||||
else
|
||||
send_ok(thd);
|
||||
push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN,
|
||||
ER_WARNING_NOT_COMPLETE_ROLLBACK,
|
||||
ER(ER_WARNING_NOT_COMPLETE_ROLLBACK));
|
||||
send_ok(thd);
|
||||
}
|
||||
else
|
||||
res= TRUE;
|
||||
@ -3591,9 +3592,10 @@ create_error:
|
||||
if (!ha_rollback_to_savepoint(thd, lex->savepoint_name))
|
||||
{
|
||||
if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread)
|
||||
send_warning(thd, ER_WARNING_NOT_COMPLETE_ROLLBACK, 0);
|
||||
else
|
||||
send_ok(thd);
|
||||
push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN,
|
||||
ER_WARNING_NOT_COMPLETE_ROLLBACK,
|
||||
ER(ER_WARNING_NOT_COMPLETE_ROLLBACK));
|
||||
send_ok(thd);
|
||||
}
|
||||
else
|
||||
goto error;
|
||||
|
Reference in New Issue
Block a user