Free allocated memory on clean exit
This commit is contained in:
parent
4471ed3446
commit
43dd5ac499
14
src/main.c
14
src/main.c
@ -133,16 +133,20 @@ int main(int argc, char * argv[])
|
|||||||
return _usage();
|
return _usage();
|
||||||
}
|
}
|
||||||
if(optind == argc)
|
if(optind == argc)
|
||||||
return _usage();
|
ret = _usage();
|
||||||
if(prefs.flags & C99PREFS_c
|
else if(prefs.flags & C99PREFS_c
|
||||||
&& prefs.outfile != NULL
|
&& prefs.outfile != NULL
|
||||||
&& optind + 1 != argc)
|
&& optind + 1 != argc)
|
||||||
return _usage();
|
ret = _usage();
|
||||||
ret = _c99(&prefs, argc - optind, &argv[optind]);
|
else
|
||||||
|
{
|
||||||
|
ret = _c99(&prefs, argc - optind, &argv[optind]);
|
||||||
|
ret = (ret == 0) ? 0 : 2;
|
||||||
|
}
|
||||||
free(prefs.paths);
|
free(prefs.paths);
|
||||||
free(prefs.defines);
|
free(prefs.defines);
|
||||||
free(prefs.undefines);
|
free(prefs.undefines);
|
||||||
return (ret == 0) ? 0 : 2;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int _main_default_defines(C99Prefs * prefs)
|
static int _main_default_defines(C99Prefs * prefs)
|
||||||
|
Loading…
Reference in New Issue
Block a user