diff options
Diffstat (limited to 'fbwarn/src/warn.c')
-rw-r--r-- | fbwarn/src/warn.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fbwarn/src/warn.c b/fbwarn/src/warn.c index c2ef7d3..1966040 100644 --- a/fbwarn/src/warn.c +++ b/fbwarn/src/warn.c @@ -44,7 +44,7 @@ int getFuncs(char *file, char ***ret) { funcs = newfuncs; else exit(2); - funcs[funcCount-1]=strdup(funcline); // TODO: figure out memleak + funcs[funcCount-1]=strdup(funcline); totallinesize = 0; free(funcline); funcline = strdup(""); @@ -54,7 +54,8 @@ int getFuncs(char *file, char ***ret) { free(line); fclose(bvgfile); - *ret = funcs; + + *ret = funcs; return funcCount; } @@ -89,6 +90,7 @@ int main(int argc, char **argv) { char *single = multiToSingle(funcs[i]); matchFunctionCall(single); free(single); + free(funcs[i]); } char *text = malloc(strlen("100")*100); |