diff options
Diffstat (limited to 'sql/field_conv.cc')
-rw-r--r-- | sql/field_conv.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sql/field_conv.cc b/sql/field_conv.cc index bcd4c5fbb38..7fa6ecc4428 100644 --- a/sql/field_conv.cc +++ b/sql/field_conv.cc @@ -400,8 +400,7 @@ static void do_field_varbinary_pre50(Copy_field *copy) void Field::do_field_int(Copy_field *copy) { longlong value= copy->from_field->val_int(); - copy->to_field->store(value, - MY_TEST(copy->from_field->flags & UNSIGNED_FLAG)); + copy->to_field->store(value, copy->from_field->is_unsigned()); } void Field::do_field_real(Copy_field *copy) @@ -716,7 +715,7 @@ void Copy_field::set(Field *to,Field *from,bool save) else do_copy=0; - if ((to->flags & BLOB_FLAG) && save) + if ((to->flags() & BLOB_FLAG) && save) do_copy2= do_save_blob; else do_copy2= to->get_copy_func(from); |