summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <ramil@mysql.com>2005-07-15 16:27:59 +0500
committerunknown <ramil@mysql.com>2005-07-15 16:27:59 +0500
commit5549ed0915c40e707000aaf98331a18d6138f24e (patch)
treed08ca393bedc90167e45ad26bc9461766efee0ae /sql
parent8a422a14792af6d2681d83b5fdd078ea56b26531 (diff)
parent0ec715a69e4347fb6a729dcbcfb8760cf7a5f945 (diff)
downloadmariadb-git-5549ed0915c40e707000aaf98331a18d6138f24e.tar.gz
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/usr/home/ram/work/mysql-5.0
Diffstat (limited to 'sql')
-rw-r--r--sql/field.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc
index bb035ce5d37..52f260e7b2d 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -8487,7 +8487,8 @@ create_field::create_field(Field *old_field,Field *orig_field)
else
interval=0;
def=0;
- if (!old_field->is_real_null() && ! (flags & BLOB_FLAG) &&
+ if (!(flags & (NO_DEFAULT_VALUE_FLAG | BLOB_FLAG)) &&
+ !old_field->is_real_null() &&
old_field->ptr && orig_field)
{
char buff[MAX_FIELD_WIDTH],*pos;