size_t capacity = 10;
char** av = calloc (10, sizeof (char*));
int ac = 0;
+ int rc;
av[0] = (char*)prg;
va_start (args, prg);
while (av[ac])
av[ac] = va_arg (args, char*);
}
va_end (args);
- return ccunit_makeSuite (ac, av);
+ rc = ccunit_makeSuite (ac, av);
+ free (av);
+ return rc;
}
/** @} */
safe_free (doc);
break;
}
+ safe_free (desc);
desc = doc;
+ doc = NULL;
}
else
;
line.fname, line.lno, doc);
safe_free (doc);
}
- else
- desc = doc;
+ safe_free (desc);
+ desc = doc;
+ doc = NULL;
}
else if ((f = readTestCase ("void", "test", desc)) != NULL
|| (f = readTestCase ("void", "setUp", desc)) != NULL