diff options
-rw-r--r-- | fbwarn/src/parseBVG.c | 2 | ||||
-rw-r--r-- | fbwarn/src/warn.c | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/fbwarn/src/parseBVG.c b/fbwarn/src/parseBVG.c index b7b8fb0..83dda73 100644 --- a/fbwarn/src/parseBVG.c +++ b/fbwarn/src/parseBVG.c @@ -314,6 +314,8 @@ BVGRing *BVGParseRing(char *argv[8]) { args[7] = args[7]+2; args[7][strlen(args[7])-1] = '\0'; clr = parseColorFromHex(args[7]); + printf("X: %d, Y: %d\n", x, y); + printf("startAng: %f, endAng: %f\n", startAngle, endAngle); result->centerX=x; result->centerY=y; result->inRadius=innerRadius; result->outRadius=outerRadius; result->startAngle=startAngle; result->endAngle=endAngle; 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); |