summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
authorunknown <monty@mysql.com>2004-02-09 13:59:41 +0100
committerunknown <monty@mysql.com>2004-02-09 13:59:41 +0100
commit74b81a801785058706b46a1e75b67b026c468d04 (patch)
tree8a4c27f40f9f6b198bd0c9b9b5a7bf3c49138f78 /sql/field.cc
parent1c810278bd5e1d69f8612b047784e46b4ba7cd46 (diff)
downloadmariadb-git-74b81a801785058706b46a1e75b67b026c468d04.tar.gz
Ensure that result from date_format() is binary
Removed warnings from test suite mysql-test/r/ctype_utf8.result: Update results after fix of return argument from date_format() mysql-test/r/date_formats.result: Remove unnecessary warnings mysql-test/r/type_decimal.result: Remove unnecessary warnings mysql-test/r/warnings.result: Remove unnecessary warnings mysql-test/t/ctype_utf8.test: Fixed test mysql-test/t/date_formats.test: Remove unnecessary warnings mysql-test/t/type_decimal.test: Remove unnecessary warnings mysql-test/t/warnings.test: Remove unnecessary warnings sql/field.cc: Optimize sql/item_timefunc.cc: Ensure that result from date_format() is binary strings/ctype-simple.c: Better names for arguments
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 6f29737e4a0..cce7446dcff 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -4072,7 +4072,7 @@ int Field_string::store(const char *from,uint length,CHARSET_INFO *cs)
}
/*
- Make sure we don't break a multybite sequence
+ Make sure we don't break a multibyte sequence
as well as don't copy a malformed data.
*/
copy_length= field_charset->cset->wellformedlen(field_charset,
@@ -4084,8 +4084,7 @@ int Field_string::store(const char *from,uint length,CHARSET_INFO *cs)
field_charset->cset->fill(field_charset,ptr+copy_length,
field_length-copy_length,' ');
-
- if (current_thd->count_cuted_fields && (copy_length < length))
+ if ((copy_length < length) && current_thd->count_cuted_fields)
{ // Check if we loosed some info
const char *end=from+length;
from+= copy_length;