From f84c727b695eb41d6e8a8cb7d93292bd1a8ccc0a Mon Sep 17 00:00:00 2001 From: Bomin Zhang Date: Tue, 23 Jun 2020 11:14:54 +0800 Subject: [PATCH] td-720: remove oct number support --- src/client/src/tscParseInsert.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/client/src/tscParseInsert.c b/src/client/src/tscParseInsert.c index 4bfdca882c..b3c9d7981a 100644 --- a/src/client/src/tscParseInsert.c +++ b/src/client/src/tscParseInsert.c @@ -46,8 +46,16 @@ static int32_t tscToInteger(SSQLToken *pToken, int64_t *value, char **endPtr) { return TK_ILLEGAL; } + + int32_t radix = 10; + if (pToken->type == TK_HEX) { + radix = 16; + } else if (pToken->type == TK_BIN) { + radix = 2; + } + errno = 0; - *value = strtoll(pToken->z, endPtr, 0); + *value = strtoll(pToken->z, endPtr, radix); if (**endPtr == 'e' || **endPtr == 'E' || **endPtr == '.') { errno = 0; double v = round(strtod(pToken->z, endPtr)); -- GitLab