diff options
author | unknown <vva@eagle.mysql.r18.ru> | 2003-12-12 22:02:50 -0400 |
---|---|---|
committer | unknown <vva@eagle.mysql.r18.ru> | 2003-12-12 22:02:50 -0400 |
commit | 5bbc3afd6b3f7adca5d622a95556422dbc1d3fea (patch) | |
tree | b6cb6f3088862692ee4b9b4cd3710e69434b503f /sql | |
parent | 51c54cd7744103b4876c61dca3662ed91d3a8dea (diff) | |
download | mariadb-git-5bbc3afd6b3f7adca5d622a95556422dbc1d3fea.tar.gz |
refixed last vva patch with monty's instructions
Diffstat (limited to 'sql')
-rw-r--r-- | sql/field.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/field.cc b/sql/field.cc index a2734835cf9..43244a2f8a6 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 (from && length < 6) // Can't be more than 99999 enums + if (length < 6) // Can't be more than 99999 enums { /* This is for reading numbers with LOAD DATA INFILE */ char buff[7], *end; @@ -4721,7 +4721,7 @@ String *Field_enum::val_str(String *val_buffer __attribute__((unused)), { uint tmp=(uint) Field_enum::val_int(); if (!tmp || tmp > typelib->count) - val_ptr->length(0); + val_ptr->set((char*)"",0); else val_ptr->set((const char*) typelib->type_names[tmp-1], (uint) strlen(typelib->type_names[tmp-1])); |