diff --git a/libmariadb/mariadb_dyncol.c b/libmariadb/mariadb_dyncol.c index 7de37bf4..80c12b8a 100644 --- a/libmariadb/mariadb_dyncol.c +++ b/libmariadb/mariadb_dyncol.c @@ -3968,8 +3968,7 @@ mariadb_dyncol_val_long(longlong *ll, DYNAMIC_COLUMN_VALUE *val) { sign= -1; src++; - } else if (*src == '-') - src++; + } while(len && isdigit(*src)) { i= i * 10 + (*src - '0');