diff options
author | Alexander Barkov <bar@mariadb.com> | 2018-06-14 13:13:23 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.com> | 2018-06-14 13:13:23 +0400 |
commit | 2cdb483bc4ed5bf816ff609cce91745babc9657a (patch) | |
tree | f5c234467e521452831912fb7fbaf91495f446f2 /sql/field.cc | |
parent | 23ced2f846c6a8b9b303c1365780999888fa438f (diff) | |
download | mariadb-git-2cdb483bc4ed5bf816ff609cce91745babc9657a.tar.gz |
MDEV-15352 AUTO_INCREMENT breaks after updating a column value to a negative number
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/field.cc b/sql/field.cc index a8d82170d52..56948acd8ba 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -3328,6 +3328,16 @@ longlong Field_new_decimal::val_int(void) } +ulonglong Field_new_decimal::val_uint(void) +{ + ASSERT_COLUMN_MARKED_FOR_READ; + longlong i; + my_decimal decimal_value; + my_decimal2int(E_DEC_FATAL_ERROR, val_decimal(&decimal_value), true, &i); + return i; +} + + my_decimal* Field_new_decimal::val_decimal(my_decimal *decimal_value) { ASSERT_COLUMN_MARKED_FOR_READ; |