aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2024-02-27 23:00:54 +0100
committeraxtloss <axtlos@getcryst.al>2024-02-27 23:00:54 +0100
commit5151dfb75a79a1487cad42b1eda1254dddc1379a (patch)
tree6a4d26fb71028f343f9df7a6fe9effdd75b29680 /fbwarn/src
parentcb1400e74370e87b12dae27a5b725a6db01daf0e (diff)
downloadfsverify-5151dfb75a79a1487cad42b1eda1254dddc1379a.tar.gz
fsverify-5151dfb75a79a1487cad42b1eda1254dddc1379a.tar.bz2
bvg Bugfixes i think
Diffstat (limited to '')
-rw-r--r--fbwarn/src/parseBVG.c2
-rw-r--r--fbwarn/src/warn.c6
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);