aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src/parseBVG.c
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2024-03-03 18:07:09 +0100
committeraxtloss <axtlos@getcryst.al>2024-03-03 18:07:09 +0100
commitdd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438 (patch)
tree8ce4863bb719d1bd2afa11932e78d0680d80d175 /fbwarn/src/parseBVG.c
parent5032249cfba8039fe7a518870a8ce42278a3bf6a (diff)
downloadfsverify-dd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438.tar.gz
fsverify-dd3b67c4b2a3a9ad83e1bf5ae7bbb4d32d250438.tar.bz2
Finish reflexion
Diffstat (limited to '')
-rw-r--r--fbwarn/src/parseBVG.c7
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;