summaryrefslogtreecommitdiff
path: root/sql/log_event.cc
diff options
context:
space:
mode:
authorlars@mysql.com <>2005-08-24 11:14:41 +0200
committerlars@mysql.com <>2005-08-24 11:14:41 +0200
commitf34398ba65d41528b1f4b0c94187f968d1131926 (patch)
tree4b394e4bf245e53cf5bc662f0d95819aee4e3d38 /sql/log_event.cc
parent5d736f106339224dfa87e9bd31c558d800206f0c (diff)
downloadmariadb-git-f34398ba65d41528b1f4b0c94187f968d1131926.tar.gz
BUG#12532: Fix for the case when my_malloc is macro
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r--sql/log_event.cc15
1 files changed, 10 insertions, 5 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc
index 9e8c0695b90..c0a06bf5dab 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -1328,14 +1328,19 @@ Query_log_event::Query_log_event(const char* buf, uint event_len,
}
}
+#if !defined(MYSQL_CLIENT) && defined(HAVE_QUERY_CACHE)
if (!(start= data_buf = (char*) my_malloc(catalog_len + 1 +
time_zone_len + 1 +
- data_len + 1
-#if !defined(MYSQL_CLIENT) && defined(HAVE_QUERY_CACHE)
- + QUERY_CACHE_FLAGS_SIZE +
- db_len + 1
+ data_len + 1 +
+ QUERY_CACHE_FLAGS_SIZE +
+ db_len + 1,
+ MYF(MY_WME))))
+#else
+ if (!(start= data_buf = (char*) my_malloc(catalog_len + 1 +
+ time_zone_len + 1 +
+ data_len + 1,
+ MYF(MY_WME))))
#endif
- , MYF(MY_WME))))
DBUG_VOID_RETURN;
if (catalog_len) // If catalog is given
{