From: kramm <kramm>
Date: Thu, 5 Feb 2004 13:37:31 +0000 (+0000)
Subject: fixed graphics bug
X-Git-Tag: release-0-5-0~30
X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=6feed80959ad2c11f0427bf0e5a30aab8abd7083;p=swftools.git

fixed graphics bug
---

diff --git a/lib/drawer.c b/lib/drawer.c
index e02fed4..0fc4307 100644
--- a/lib/drawer.c
+++ b/lib/drawer.c
@@ -245,9 +245,7 @@ void draw_cubicTo(drawer_t*draw, FPOINT*  control1, FPOINT* control2, FPOINT*  t
     struct cspline c;
     double quality = 80;
     double maxerror = (500-(quality*5)>1?500-(quality*5):1)/20.0;
-
-    int num = approximate3(&c, q, 128, maxerror*maxerror);
-    int t;
+    int t,num;
 
     c.start.x = draw->pos.x;
     c.start.y = draw->pos.y;
@@ -257,6 +255,8 @@ void draw_cubicTo(drawer_t*draw, FPOINT*  control1, FPOINT* control2, FPOINT*  t
     c.control2.y = control2->y;
     c.end.x = to->x;
     c.end.y = to->y;
+    
+    num = approximate3(&c, q, 128, maxerror*maxerror);
 
     for(t=0;t<num;t++) {
 	FPOINT mid;