Commit bf173a85 authored by serg@serg.mylan's avatar serg@serg.mylan

send_warning removed

parent ab432257
...@@ -131,36 +131,6 @@ void net_send_error(THD *thd, uint sql_errno, const char *err) ...@@ -131,36 +131,6 @@ void net_send_error(THD *thd, uint sql_errno, const char *err)
DBUG_VOID_RETURN; 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 Write error package and flush to client
It's a little too low level, but I don't want to use another buffer for 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) ...@@ -1754,7 +1754,8 @@ bool select_dumpvar::send_data(List<Item> &items)
bool select_dumpvar::send_eof() bool select_dumpvar::send_eof()
{ {
if (! row_count) 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); ::send_ok(thd,row_count);
return 0; return 0;
} }
......
...@@ -3579,9 +3579,10 @@ mysql_execute_command(THD *thd) ...@@ -3579,9 +3579,10 @@ mysql_execute_command(THD *thd)
message in the error log, so we don't send it. message in the error log, so we don't send it.
*/ */
if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread) if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread)
send_warning(thd,ER_WARNING_NOT_COMPLETE_ROLLBACK,0); push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN,
else ER_WARNING_NOT_COMPLETE_ROLLBACK,
send_ok(thd); ER(ER_WARNING_NOT_COMPLETE_ROLLBACK));
send_ok(thd);
} }
else else
res= TRUE; res= TRUE;
...@@ -3591,9 +3592,10 @@ mysql_execute_command(THD *thd) ...@@ -3591,9 +3592,10 @@ mysql_execute_command(THD *thd)
if (!ha_rollback_to_savepoint(thd, lex->savepoint_name)) if (!ha_rollback_to_savepoint(thd, lex->savepoint_name))
{ {
if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread) if ((thd->options & OPTION_STATUS_NO_TRANS_UPDATE) && !thd->slave_thread)
send_warning(thd, ER_WARNING_NOT_COMPLETE_ROLLBACK, 0); push_warning(thd, MYSQL_ERROR::WARN_LEVEL_WARN,
else ER_WARNING_NOT_COMPLETE_ROLLBACK,
send_ok(thd); ER(ER_WARNING_NOT_COMPLETE_ROLLBACK));
send_ok(thd);
} }
else else
goto error; goto error;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment