diff options
author | unknown <vva@eagle.mysql.r18.ru> | 2003-12-12 21:26:44 -0400 |
---|---|---|
committer | unknown <vva@eagle.mysql.r18.ru> | 2003-12-12 21:26:44 -0400 |
commit | 51c54cd7744103b4876c61dca3662ed91d3a8dea (patch) | |
tree | 5d3eb4c08cbcee1b1e4e6e7c4706374777c07a0d /sql/field.cc | |
parent | 22c12eaeb296b55d6121531bea44a97fb5297f04 (diff) | |
download | mariadb-git-51c54cd7744103b4876c61dca3662ed91d3a8dea.tar.gz |
added checking for old cuted value in Field_enum::store
(bug #2023)
mysql-test/r/type_enum.result:
added tests for wrong enum values (bug #2023)
mysql-test/t/type_enum.test:
added tests for wrong enum values (bug #2023)
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc index d43089ec35c..a2734835cf9 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -4623,7 +4623,7 @@ void Field_enum::store(const char *from,uint length) uint tmp=find_enum(typelib,from,length); if (!tmp) { - if (length < 6) // Can't be more than 99999 enums + if (from && length < 6) // Can't be more than 99999 enums { /* This is for reading numbers with LOAD DATA INFILE */ char buff[7], *end; |