plug a small memory leak in switch-oscillators.cir

This commit is contained in:
Holger Vogt 2018-08-24 21:56:29 +02:00
parent 2b50ca7271
commit 0fbe920382
1 changed files with 3 additions and 2 deletions

View File

@ -393,7 +393,7 @@ if_option(CKTcircuit *ckt, char *name, enum cp_types type, void *value)
{
IFvalue pval;
int err;
char **vv;
char **vv, *sfree = NULL;
int which = -1;
IFparm *if_parm;
@ -466,7 +466,7 @@ if_option(CKTcircuit *ckt, char *name, enum cp_types type, void *value)
break;
case IF_STRING:
if (type == CP_STRING)
pval.sValue = copy((char*) value);
sfree = pval.sValue = copy((char*) value);
else
goto badtype;
break;
@ -502,6 +502,7 @@ if_option(CKTcircuit *ckt, char *name, enum cp_types type, void *value)
if_parm->id, &pval,
NULL)) != OK)
ft_sperror(err, "setAnalysisParm(options) ci_curOpt");
tfree(sfree);
return 1;
#endif