From d66e90a0165ff49b7b09c3dd6cf6ccdb8c2a978c Mon Sep 17 00:00:00 2001 From: Simon Rose Date: Thu, 12 May 2022 09:45:48 +0200 Subject: [PATCH] Fixing 'error C2057: expected constant expression' error --- modules/database/test/std/rec/compressTest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/database/test/std/rec/compressTest.c b/modules/database/test/std/rec/compressTest.c index 220297a0b..98eb1bab7 100644 --- a/modules/database/test/std/rec/compressTest.c +++ b/modules/database/test/std/rec/compressTest.c @@ -5,6 +5,9 @@ * in file LICENSE that is included with this distribution. \*************************************************************************/ +#include + +#include "cantProceed.h" #include "dbUnitTest.h" #include "testMain.h" #include "dbLock.h" @@ -91,7 +94,7 @@ void writeToWaveform(DBADDR *addr, long count, ...) { va_list args; long i; - double values[count]; + double *values = (double *)callocMustSucceed(count, sizeof(double), "writeToWaveform"); va_start(args, count); for (i=0; i< count; i++) { @@ -102,6 +105,7 @@ writeToWaveform(DBADDR *addr, long count, ...) { dbScanLock(addr->precord); dbPut(addr, DBR_DOUBLE, values, count); dbScanUnlock(addr->precord); + free(values); } static