summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/hstore/hstore_io.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/contrib/hstore/hstore_io.c b/contrib/hstore/hstore_io.c
index a9a55d89b8b..088f0058ed0 100644
--- a/contrib/hstore/hstore_io.c
+++ b/contrib/hstore/hstore_io.c
@@ -1305,11 +1305,13 @@ hstore_to_json_loose(PG_FUNCTION_ARGS)
{
/*
* might be a number. See if we can input it as a numeric
- * value
+ * value. Ignore any actual parsed value.
*/
char *endptr = "junk";
+ long lval;
- (void) strtol(src->data, &endptr, 10);
+ lval = strtol(src->data, &endptr, 10);
+ (void) lval;
if (*endptr == '\0')
{
/*
@@ -1321,7 +1323,10 @@ hstore_to_json_loose(PG_FUNCTION_ARGS)
else
{
/* not an int - try a double */
- (void) strtod(src->data, &endptr);
+ double dval;
+
+ dval = strtod(src->data, &endptr);
+ (void) dval;
if (*endptr == '\0')
is_number = true;
}