This commit is contained in:
Dale Weiler 2013-08-28 03:45:40 -04:00
parent 8aaa268423
commit 71e7db63aa

28
test.c
View file

@ -621,17 +621,17 @@ failure:
return NULL; return NULL;
} }
static void task_template_destroy(task_template_t **tmpl) { static void task_template_destroy(task_template_t *tmpl) {
if (!tmpl) if (!tmpl)
return; return;
if ((*tmpl)->description) mem_d((*tmpl)->description); if (tmpl->description) mem_d(tmpl->description);
if ((*tmpl)->proceduretype) mem_d((*tmpl)->proceduretype); if (tmpl->proceduretype) mem_d(tmpl->proceduretype);
if ((*tmpl)->compileflags) mem_d((*tmpl)->compileflags); if (tmpl->compileflags) mem_d(tmpl->compileflags);
if ((*tmpl)->executeflags) mem_d((*tmpl)->executeflags); if (tmpl->executeflags) mem_d(tmpl->executeflags);
if ((*tmpl)->sourcefile) mem_d((*tmpl)->sourcefile); if (tmpl->sourcefile) mem_d(tmpl->sourcefile);
if ((*tmpl)->rulesfile) mem_d((*tmpl)->rulesfile); if (tmpl->rulesfile) mem_d(tmpl->rulesfile);
if ((*tmpl)->testflags) mem_d((*tmpl)->testflags); if (tmpl->testflags) mem_d(tmpl->testflags);
/* /*
* Delete all allocated string for task tmpl then destroy the * Delete all allocated string for task tmpl then destroy the
@ -639,18 +639,18 @@ static void task_template_destroy(task_template_t **tmpl) {
*/ */
{ {
size_t i = 0; size_t i = 0;
for (; i < vec_size((*tmpl)->comparematch); i++) for (; i < vec_size(tmpl->comparematch); i++)
mem_d((*tmpl)->comparematch[i]); mem_d(tmpl->comparematch[i]);
vec_free((*tmpl)->comparematch); vec_free(tmpl->comparematch);
} }
/* /*
* Nullify all the template members otherwise NULL comparision * Nullify all the template members otherwise NULL comparision
* checks will fail if tmpl pointer is reused. * checks will fail if tmpl pointer is reused.
*/ */
mem_d((*tmpl)->tempfilename); mem_d(tmpl->tempfilename);
mem_d(*tmpl); mem_d(tmpl);
} }
/* /*
@ -948,7 +948,7 @@ static void task_destroy(void) {
mem_d(task_tasks[i].stdoutlogfile); mem_d(task_tasks[i].stdoutlogfile);
mem_d(task_tasks[i].stderrlogfile); mem_d(task_tasks[i].stderrlogfile);
task_template_destroy(&task_tasks[i].tmpl); task_template_destroy(task_tasks[i].tmpl);
} }
vec_free(task_tasks); vec_free(task_tasks);
} }