summaryrefslogtreecommitdiff
path: root/src/cairo-polygon.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2004-12-23 13:49:56 +0000
committerCarl Worth <cworth@cworth.org>2004-12-23 13:49:56 +0000
commit7a5a3cb208b079dfe453ad532a8939bed394cff9 (patch)
tree9c81edf02027295d46ac18c2578b763e99859126 /src/cairo-polygon.c
parentf76d898cf1f14305e1cc984d0f2f40c831aa9014 (diff)
downloadcairo-7a5a3cb208b079dfe453ad532a8939bed394cff9.tar.gz
Remove unused CAIRO_TRAPS_GROWTH_INC.
Resize arrays by doubling rather than by linear increments. Add new bug exposed centi_unfinished.svg.
Diffstat (limited to 'src/cairo-polygon.c')
-rw-r--r--src/cairo-polygon.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cairo-polygon.c b/src/cairo-polygon.c
index 8fa32f9f6..e85858033 100644
--- a/src/cairo-polygon.c
+++ b/src/cairo-polygon.c
@@ -37,8 +37,6 @@
#include <stdlib.h>
#include "cairoint.h"
-#define CAIRO_POLYGON_GROWTH_INC 10
-
/* private functions */
static cairo_status_t
@@ -104,7 +102,8 @@ _cairo_polygon_add_edge (cairo_polygon_t *polygon, cairo_point_t *p1, cairo_poin
}
if (polygon->num_edges >= polygon->edges_size) {
- status = _cairo_polygon_grow_by (polygon, CAIRO_POLYGON_GROWTH_INC);
+ int additional = polygon->edges_size ? polygon->edges_size : 16;
+ status = _cairo_polygon_grow_by (polygon, additional);
if (status) {
return status;
}