diff options
Diffstat (limited to 'fbwarn/src/warn.c')
-rw-r--r-- | fbwarn/src/warn.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/fbwarn/src/warn.c b/fbwarn/src/warn.c index 8adda19..c2ef7d3 100644 --- a/fbwarn/src/warn.c +++ b/fbwarn/src/warn.c @@ -38,7 +38,7 @@ int getFuncs(char *file, char ***ret) { sprintf(funcline, "%s%s", funcline, line); if (line[nread-2] == ')' || line[nread-1] == ')') { funcCount += 1; - newFuncsMem = sizeof(char)*(sizeof(funcs)+sizeof(funcline)); + newFuncsMem = sizeof(char)*(sizeof(funcs)+sizeof(funcline)*funcCount); void *newfuncs = realloc(funcs, newFuncsMem); if (newfuncs) funcs = newfuncs; @@ -54,14 +54,7 @@ int getFuncs(char *file, char ***ret) { free(line); fclose(bvgfile); - //char **alloc = realloc(*ret, newFuncsMem); - //if (alloc) - *ret = funcs; - //else - // exit(2); - // free(alloc); - //memcpy(*ret, funcs, newFuncsMem); - //free(funcs); + *ret = funcs; return funcCount; } |