summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-06-28 20:31:45 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-06-28 20:31:45 +0000
commit57a4fff2f3b22cc8867c256ca81441e8ce44f278 (patch)
treef76f35dc460f08e2f155b64a29a7fc384408cd18 /navit
parent62c112eb28cf7111b661d2098a5ddde56508dbcb (diff)
downloadnavit-57a4fff2f3b22cc8867c256ca81441e8ce44f278.tar.gz
Add:graphics_gd:Workaround for older gd version
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3443 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit')
-rw-r--r--navit/graphics/gd/graphics_gd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/navit/graphics/gd/graphics_gd.c b/navit/graphics/gd/graphics_gd.c
index 61bbfae2b..4a4b2f540 100644
--- a/navit/graphics/gd/graphics_gd.c
+++ b/navit/graphics/gd/graphics_gd.c
@@ -347,7 +347,12 @@ draw_lines(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *
gdImageSetStyle(gr->im, color, gc->dash_count);
}
gdImageSetThickness(gr->im, gc->width);
+#ifdef GD_NO_IMAGE_OPEN_POLYGON
+ for (i = 0 ; i < count-1 ; i++)
+ gdImageLine(gr->im, p[i].x, p[i].y, p[i+1].x, p[i+1].y, gc->dash_count ? gdStyled : gc->color);
+#else
gdImageOpenPolygon(gr->im, (gdPointPtr) p, count, gc->dash_count ? gdStyled : gc->color);
+#endif
}
static void