From f632f7905600d53072b5f695fe0a424eeda8d8aa Mon Sep 17 00:00:00 2001 From: dwarning Date: Sun, 23 Feb 2020 19:30:23 +0100 Subject: [PATCH] use errMsg under ngdebug condition and prevent memory leak --- src/spicelib/devices/cktask.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/spicelib/devices/cktask.c b/src/spicelib/devices/cktask.c index 203ac836c..884d6570f 100644 --- a/src/spicelib/devices/cktask.c +++ b/src/spicelib/devices/cktask.c @@ -29,7 +29,12 @@ CKTask(CKTcircuit *ckt, GENinstance *instance, int which, IFvalue *value, IFvalu } if (error && ft_stricterror) { fprintf(stderr, "\nError: %s\n", errMsg); + FREE(errMsg); controlled_exit(EXIT_BAD); } + if (error && ft_ngdebug) { + printf("\nWarning: %s\n", errMsg); + } + FREE(errMsg); return(error); }