diff --git a/src/backend/utils/adt/agtype.c b/src/backend/utils/adt/agtype.c index 540f2e6b2..736f41d22 100644 --- a/src/backend/utils/adt/agtype.c +++ b/src/backend/utils/adt/agtype.c @@ -6159,8 +6159,6 @@ Datum age_tostringlist(PG_FUNCTION_ARGS) agtype_value string_elem; int count; int i; - float float_num; - int float_size; char buffer[64]; /* check for null */ @@ -6214,7 +6212,6 @@ Datum age_tostringlist(PG_FUNCTION_ARGS) case AGTV_FLOAT: - float_num = elem->val.float_value; sprintf(buffer, "%.*g", DBL_DIG, elem->val.float_value); string_elem.val.string.val = pstrdup(buffer); string_elem.val.string.len = strlen(buffer); @@ -6225,7 +6222,7 @@ Datum age_tostringlist(PG_FUNCTION_ARGS) case AGTV_INTEGER: - sprintf(buffer, "%d", elem->val.int_value); + sprintf(buffer, "%ld", elem->val.int_value); string_elem.val.string.val = pstrdup(buffer); string_elem.val.string.len = strlen(buffer);