summaryrefslogtreecommitdiff
path: root/src/cairo-arc.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2008-05-06 14:18:18 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2008-05-06 14:31:13 +0100
commit4b3f9c7c7d6ba01cf02815994af7da663e85bb9b (patch)
tree35c1f18c791202e9d6351c8a1fc8e2f0dbbab23c /src/cairo-arc.c
parentff596c64fb08b9845e2176146ee129b60fe5775a (diff)
downloadcairo-4b3f9c7c7d6ba01cf02815994af7da663e85bb9b.tar.gz
[cairo-arc] Protect against division-by-zero.
Avoid a division-by-zero which can only happen if the start angle is exactly equal to the end angle. Fixes test/degenerate-arc.
Diffstat (limited to 'src/cairo-arc.c')
-rw-r--r--src/cairo-arc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-arc.c b/src/cairo-arc.c
index 523297062..eed75e715 100644
--- a/src/cairo-arc.c
+++ b/src/cairo-arc.c
@@ -208,7 +208,7 @@ _cairo_arc_in_direction (cairo_t *cr,
angle_min, angle_mid,
dir);
}
- } else {
+ } else if (angle_max != angle_min) {
cairo_matrix_t ctm;
int i, segments;
double angle, angle_step;