| 795 | */ |
| 796 | |
| 797 | void push_warning_printf(THD *thd, Sql_condition::enum_warning_level level, |
| 798 | uint code, const char *format, ...) |
| 799 | { |
| 800 | va_list args; |
| 801 | char warning[MYSQL_ERRMSG_SIZE]; |
| 802 | DBUG_ENTER("push_warning_printf"); |
| 803 | DBUG_PRINT("enter",("warning: %u", code)); |
| 804 | |
| 805 | DBUG_ASSERT(code != 0); |
| 806 | DBUG_ASSERT(format != NULL); |
| 807 | |
| 808 | va_start(args,format); |
| 809 | my_vsnprintf_ex(&my_charset_utf8_general_ci, warning, |
| 810 | sizeof(warning), format, args); |
| 811 | va_end(args); |
| 812 | push_warning(thd, level, code, warning); |
| 813 | DBUG_VOID_RETURN; |
| 814 | } |
| 815 | |
| 816 | |
| 817 | /* |
no test coverage detected