mifgetmod.c, rewrite error report for 'unrecognized parameter'
This commit is contained in:
parent
4049e8ec1f
commit
575d42b0a5
|
|
@ -93,7 +93,6 @@ char *MIFgetMod(
|
|||
char * line;
|
||||
char *parm;
|
||||
char *err = NULL;
|
||||
char *temp;
|
||||
int error;
|
||||
|
||||
int i;
|
||||
|
|
@ -214,22 +213,10 @@ char *MIFgetMod(
|
|||
}
|
||||
}
|
||||
/* gtri modification: processing of special parameter "level" removed */
|
||||
if(j >= *(ft_sim->devices[modtmp->INPmodType]->numModelParms))
|
||||
{
|
||||
//err has not been allocated, but free() in INPerrCat()
|
||||
|
||||
// This did not allocate enough memory you wanker, K.A. replaced 5 March 2000
|
||||
// temp = TMALLOC(char, 40 + strlen(parm));
|
||||
temp = TMALLOC(char, 42 + strlen(parm));// K.A. replaced 5 March 2000
|
||||
|
||||
sprintf(temp, "MIF: unrecognized parameter (%s) - ignored\n", parm);
|
||||
|
||||
fprintf(stdout, "%s", temp);
|
||||
err = TMALLOC(char, 2 * strlen(temp) + 2);// K.A. added 5 March 2000
|
||||
|
||||
*err = '\0';// K.A. added 5 March 2000
|
||||
|
||||
err = INPerrCat(err,temp);
|
||||
if(j >= *(ft_sim->devices[modtmp->INPmodType]->numModelParms)) {
|
||||
char *temp = TMALLOC(char, 41 + strlen(parm));
|
||||
sprintf(temp, "MIF: unrecognized parameter (%s) - ignored", parm);
|
||||
err = INPerrCat(err, temp);
|
||||
}
|
||||
FREE(parm);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue