summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorRohit Kalhans <rohit.kalhans@oracle.com>2012-05-30 14:27:27 +0530
committerRohit Kalhans <rohit.kalhans@oracle.com>2012-05-30 14:27:27 +0530
commitc7497eb045b9259693a4d8d03d5d897baad08a90 (patch)
treeafe771e273c2969bab7af8837b24e56e8cdd06e3 /sql
parent5fbbd4311a34513ccceaa80250dba649a2f22462 (diff)
parente93fc1fe29e198ec9ab291ef2433ba533c271e18 (diff)
downloadmariadb-git-c7497eb045b9259693a4d8d03d5d897baad08a90.tar.gz
upmerge from mysql-5.1 branch -> mysql-5.5 branch
Diffstat (limited to 'sql')
-rw-r--r--sql/log_event.cc17
1 files changed, 12 insertions, 5 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc
index fe0e8c19c35..47d1bef0eea 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -2926,17 +2926,24 @@ Query_log_event::Query_log_event(const char* buf, uint event_len,
sql_parse.cc
*/
+#if !defined(MYSQL_CLIENT) && defined(HAVE_QUERY_CACHE)
if (!(start= data_buf = (Log_event::Byte*) my_malloc(catalog_len + 1
+ time_zone_len + 1
+ user.length + 1
+ host.length + 1
+ data_len + 1
-#if !defined(MYSQL_CLIENT) && defined(HAVE_QUERY_CACHE)
- + sizeof(size_t)//for db_len
- + db_len + 1
- + QUERY_CACHE_FLAGS_SIZE
+ + sizeof(size_t)//for db_len
+ + db_len + 1
+ + QUERY_CACHE_FLAGS_SIZE,
+ MYF(MY_WME))))
+#else
+ if (!(start= data_buf = (Log_event::Byte*) my_malloc(catalog_len + 1
+ + time_zone_len + 1
+ + user.length + 1
+ + host.length + 1
+ + data_len + 1,
+ MYF(MY_WME))))
#endif
- , MYF(MY_WME))))
DBUG_VOID_RETURN;
if (catalog_len) // If catalog is given
{