From 92a96f77929aecb7d46d3ade012d43a81bf86991 Mon Sep 17 00:00:00 2001 From: Arman Date: Wed, 30 Mar 2022 13:54:07 +0200 Subject: [PATCH] to avoid **-Werror=vla** error using dynamic arrays to avoid **-Werror=vla** error --- path.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/path.c b/path.c index 45c8cb6..833bfe9 100644 --- a/path.c +++ b/path.c @@ -513,13 +513,14 @@ spherepath_in(PG_FUNCTION_ARGS) nelem = get_path_count(); if (nelem > 1) { - SPoint arr[nelem]; - + SPoint *arr=malloc(sizeof(SPoint)*nelem); + for (i = 0; i < nelem; i++) { get_path_elem(i, &arr[i].lng, &arr[i].lat); } path = spherepath_from_array(&arr[0], nelem); + free(arr); } else {