From f8c85905c3e6030ba9fee4dd6ebad9aced6ea43e Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 11 Jun 2023 12:21:27 -0700 Subject: [PATCH] Use vector_isspace to remove whitespace before strtof --- src/vector.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vector.c b/src/vector.c index 6235d6b..2bc0db0 100644 --- a/src/vector.c +++ b/src/vector.c @@ -186,6 +186,9 @@ vector_in(PG_FUNCTION_ARGS) (errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED), errmsg("vector cannot have more than %d dimensions", VECTOR_MAX_DIM))); + while (vector_isspace(*pt)) + pt++; + /* Use strtof like float4in to avoid a double-rounding problem */ x[dim] = strtof(pt, &stringEnd); CheckElement(x[dim]);