From e1f9f348cb878f39c2afd54eced37b08d63b9615 Mon Sep 17 00:00:00 2001
From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org>
Date: Sun, 12 Oct 1997 23:12:08 +0200
Subject: [PATCH] 0->0.0 on some places

Rev: src/modules/Image/polyfill.c:1.8
---
 src/modules/Image/polyfill.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/modules/Image/polyfill.c b/src/modules/Image/polyfill.c
index 692d775544..5b9d398be3 100644
--- a/src/modules/Image/polyfill.c
+++ b/src/modules/Image/polyfill.c
@@ -28,7 +28,7 @@ extern double floor(double);
 /*
 **! module Image
 **! note
-**!	$Id: polyfill.c,v 1.7 1997/10/12 18:11:04 noring Exp $<br>
+**!	$Id: polyfill.c,v 1.8 1997/10/12 21:12:08 mirar Exp $<br>
 **! class image
 */
 
@@ -176,12 +176,12 @@ static void add_vertices(struct vertex_list **first,
 
       while (*ins)
       {
-	 if ((*ins)->dy==0 || what->dy==0) xi=xw;
+	 if (fabs((*ins)->dy)<1e-10 || fabs(what->dy)<1e-10) xi=xw;
 	 else xi = (*ins)->above->x + (*ins)->dx*(yw-(*ins)->above->y);
 	 yi=yw;
 
-	 if (xw<xi && what->dx<0) break;
-	 if (xw>xi && what->dx>0) break;
+	 if (xw<xi && what->dx<0.0) break;
+	 if (xw>xi && what->dx>0.0) break;
 
 	 if (xw==xi && 
 /*	     ((*ins)->below->x>xw || (*ins)->above->x>xw) &&*/
@@ -483,8 +483,7 @@ static void polygone_row(struct image *img,
 static void polygone_some(struct image *img,
 			  struct vertex *top)
 {
-   struct vertex *tn;
-   struct vertex_list *vertices,*v,*vn,*v1;
+   struct vertex_list *vertices;
    struct vertex *next,*nextb;
    float yp;
    int i;
-- 
GitLab