summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2006-02-24 00:12:04 +0300
committerunknown <konstantin@mysql.com>2006-02-24 00:12:04 +0300
commit9843f19289a05449bb574cc2aab58e1d8eeb70b0 (patch)
tree44af64dff6981f58cc1b38ada2d6d3ca5185cdad /sql/field.cc
parent340632abc69c537e6672a2eff941a28c271908f0 (diff)
downloadmariadb-git-9843f19289a05449bb574cc2aab58e1d8eeb70b0.tar.gz
After-merge fixes (Bug#13134)
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 31fbf9868e4..35312caf313 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -8269,7 +8269,7 @@ void create_field::init_for_tmp_table(enum_field_types sql_type_arg,
{
field_name= "";
sql_type= sql_type_arg;
- length= length_arg;;
+ char_length= length= length_arg;;
unireg_check= Field::NONE;
interval= 0;
charset= &my_charset_bin;
@@ -8597,6 +8597,8 @@ bool create_field::init(THD *thd, char *fld_name, enum_field_types fld_type,
case FIELD_TYPE_DECIMAL:
DBUG_ASSERT(0); /* Was obsolete */
}
+ /* Remember the value of length */
+ char_length= length;
if (!(flags & BLOB_FLAG) &&
((length > max_field_charlength && fld_type != FIELD_TYPE_SET &&