summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/log.cc12
-rw-r--r--strings/ctype-utf8.c1
2 files changed, 13 insertions, 0 deletions
diff --git a/sql/log.cc b/sql/log.cc
index a1ed9bd6df3..9ca71fa74d0 100644
--- a/sql/log.cc
+++ b/sql/log.cc
@@ -386,6 +386,18 @@ bool Log_to_csv_event_handler::
{
TABLE *table= general_log.table;
+ /*
+ "INSERT INTO general_log" can generate warning sometimes.
+ Let's reset warnings from previous queries,
+ otherwise warning list can grow too much,
+ so thd->query gets spoiled as some point in time,
+ and mysql_parse() receives a broken query.
+ QQ: this problem needs to be studied in more details.
+ Probably it's better to suppress warnings in logging INSERTs at all.
+ Comment this line and run "cast.test" to see what's happening:
+ */
+ mysql_reset_errors(table->in_use, 1);
+
/* below should never happen */
if (unlikely(!logger.is_log_tables_initialized))
return FALSE;
diff --git a/strings/ctype-utf8.c b/strings/ctype-utf8.c
index 6c3ceaf868b..6ed7736e24a 100644
--- a/strings/ctype-utf8.c
+++ b/strings/ctype-utf8.c
@@ -4051,6 +4051,7 @@ static MY_CHARSET_HANDLER my_charset_filename_handler=
my_strntoull_8bit,
my_strntod_8bit,
my_strtoll10_8bit,
+ my_strntoull10rnd_8bit,
my_scan_8bit
};