From 0276916b155e8230e17285dec3cd78206e180c80 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 19 May 2006 16:01:04 +0400 Subject: [PATCH] 1. Fix compilation on Windows; 2. Fix trigger.test. server-tools/instance-manager/log.cc: Fix compilation in Windows. sql/sql_trigger.cc: Use strlen() instead of sizeof() for C-strings. --- server-tools/instance-manager/log.cc | 2 ++ sql/sql_trigger.cc | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/server-tools/instance-manager/log.cc b/server-tools/instance-manager/log.cc index 94eaf0f7747..a88344f0b91 100644 --- a/server-tools/instance-manager/log.cc +++ b/server-tools/instance-manager/log.cc @@ -22,6 +22,8 @@ #include +#include "portability.h" /* for vsnprintf() on Windows. */ + /* TODO: - add flexible header support diff --git a/sql/sql_trigger.cc b/sql/sql_trigger.cc index 60a64f9fc1f..0ea87f3dfe4 100644 --- a/sql/sql_trigger.cc +++ b/sql/sql_trigger.cc @@ -1412,8 +1412,8 @@ bool Table_triggers_list::change_table_name(THD *thd, const char *db, } if (table.triggers) { - LEX_STRING old_table_name= { (char *) STRING_WITH_LEN(old_table) }; - LEX_STRING new_table_name= { (char *) STRING_WITH_LEN(new_table) }; + LEX_STRING old_table_name= { (char *) old_table, strlen(old_table) }; + LEX_STRING new_table_name= { (char *) new_table, strlen(new_table) }; /* Since triggers should be in the same schema as their subject tables moving table with them between two schemas raises too many questions.