summaryrefslogtreecommitdiff
path: root/sql/table.cc
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2005-01-18 13:59:55 -0800
committerunknown <jimw@mysql.com>2005-01-18 13:59:55 -0800
commit2c41e5924ee553ce9b728d9b3f2bd1dd7a3c350b (patch)
tree6375cf7b1ce711fb0c5cc7f6db4e6349fd766e49 /sql/table.cc
parentdabd01935c5eddecb7b9691fb9d8b1f474526b74 (diff)
parentd2778647ae0679dff623a20419c302bad551e9aa (diff)
downloadmariadb-git-2c41e5924ee553ce9b728d9b3f2bd1dd7a3c350b.tar.gz
Merge from 4.1.
mysql-test/r/type_float.result: Auto merged mysql-test/t/type_float.test: Auto merged sql/field_conv.cc: Auto merged sql/table.cc: Merge warning of multi-byte charset being applied to table of unknown charset.
Diffstat (limited to 'sql/table.cc')
-rw-r--r--sql/table.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc
index 71198993009..a030da95db4 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -166,6 +166,14 @@ int openfrm(THD *thd, const char *name, const char *alias, uint db_stat,
if (!share->table_charset)
{
/* unknown charset in head[38] or pre-3.23 frm */
+ if (use_mb(default_charset_info))
+ {
+ /* Warn that we may be changing the size of character columns */
+ sql_print_warning("'%s' had no or invalid character set, "
+ "and default character set is multi-byte, "
+ "so character column sizes may have changed",
+ name);
+ }
share->table_charset= default_charset_info;
}
share->db_record_offset= 1;