diff options
author | axtloss <axtlos@getcryst.al> | 2024-03-03 18:07:09 +0100 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2024-03-03 18:07:09 +0100 |
commit | dd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438 (patch) | |
tree | 8ce4863bb719d1bd2afa11932e78d0680d80d175 /fbwarn/src/parseBVG.c | |
parent | 5032249cfba8039fe7a518870a8ce42278a3bf6a (diff) | |
download | fsverify-dd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438.tar.gz fsverify-dd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438.tar.bz2 |
Finish reflexion
Diffstat (limited to 'fbwarn/src/parseBVG.c')
-rw-r--r-- | fbwarn/src/parseBVG.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/fbwarn/src/parseBVG.c b/fbwarn/src/parseBVG.c index c31acfc..db25ddc 100644 --- a/fbwarn/src/parseBVG.c +++ b/fbwarn/src/parseBVG.c @@ -213,8 +213,8 @@ BVGRectangle *BVGParseRectangle(char *argv[7]) { */ BVGRoundedRectangle *BVGParseRoundedRectangle(char *argv[9]) { BVGRoundedRectangle *result = malloc(sizeof(BVGRoundedRectangle)); - BVGRectangle *bvgrectangle = malloc(sizeof(BVGRectangle)); - Rectangle *rectangle = malloc(sizeof(Rectangle)); + BVGRectangle *bvgrectangle; + Rectangle *rectangle; size_t argN = 9; char *args[argN]; char *knownArgs[9] = {"x", "y", "width", "height", "color", "fill", "thickness", "roundness", "segments"}; @@ -227,10 +227,10 @@ BVGRoundedRectangle *BVGParseRoundedRectangle(char *argv[9]) { sscanf(args[7], "%fd", &roundness); sscanf(args[8], "%d", &segments); - printf("Roundness: %fd, Segments: %d\n", roundness, segments); result->roundness = roundness; result->segments = segments; + free(bvgrectangle); return result; } @@ -313,6 +313,7 @@ BVGRing *BVGParseRing(char *argv[8]) { args[7][strlen(args[7])-1] = '\0'; clr = parseColorFromHex(args[7]); + result->centerX=x*scale; result->centerY=y*scale; result->inRadius=innerRadius; result->outRadius=outerRadius; result->startAngle=startAngle; result->endAngle=endAngle; |