mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Complementary fix for bug #29353: inserting a negative value to a csv table
leads to the table corruption New Field::store() method implemented to explicitly set thd->count_cuted_fields before value storing, instead of (incorrectly) setting it in the CSV storage engine. Thread row counter now properly incremented during check and repair in the CSV engine.
This commit is contained in:

parent
8c26615204
commit
ee5403110d
@ -100,6 +100,8 @@ public:
|
||||
virtual int store(longlong nr, bool unsigned_val)=0;
|
||||
virtual int store_decimal(const my_decimal *d)=0;
|
||||
virtual int store_time(MYSQL_TIME *ltime, timestamp_type t_type);
|
||||
int store(const char *to, uint length, CHARSET_INFO *cs,
|
||||
enum_check_fields check_level);
|
||||
virtual double val_real(void)=0;
|
||||
virtual longlong val_int(void)=0;
|
||||
virtual my_decimal *val_decimal(my_decimal *);
|
||||
|
Reference in New Issue
Block a user