aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--fbwarn/src/parseBVG.c7
-rw-r--r--fbwarn/src/warn.c2
2 files changed, 6 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;
diff --git a/fbwarn/src/warn.c b/fbwarn/src/warn.c
index 9786883..ee0b0b1 100644
--- a/fbwarn/src/warn.c
+++ b/fbwarn/src/warn.c
@@ -104,10 +104,12 @@ int main(int argc, char **argv) {
free(funcs[i]);
}
+ /* uncomment for FPS display
char *text = malloc(strlen("100")*100);
sprintf(text, "%d", GetFPS());
DrawText(text, 2, 2, 20, MAROON);
free(text);
+ */
EndDrawing ();
free(funcs);
}