summaryrefslogtreecommitdiff
path: root/src/cairo-arc.c
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2010-10-16 22:51:28 +0200
committerAndrea Canciani <ranma42@gmail.com>2010-10-29 17:31:23 +0200
commit0655198301ec60b387b581a10b991ee442743374 (patch)
tree550cf51d7a50157b657f9ace326ab5f89437d8a3 /src/cairo-arc.c
parenta1d8763236ccbb7bc11724a87b25bacafce44a7c (diff)
downloadcairo-0655198301ec60b387b581a10b991ee442743374.tar.gz
Fix degenerate arcs
Make sure that degenerate arcs become a move_to-line_to sequence instead of just a move_to. Fixes get-path-extents.
Diffstat (limited to 'src/cairo-arc.c')
-rw-r--r--src/cairo-arc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cairo-arc.c b/src/cairo-arc.c
index 56d42f19e..1b2713f39 100644
--- a/src/cairo-arc.c
+++ b/src/cairo-arc.c
@@ -231,6 +231,10 @@ _cairo_arc_in_direction (cairo_t *cr,
angle,
angle + angle_step);
}
+ } else {
+ cairo_line_to (cr,
+ xc + radius * cos (angle_min),
+ yc + radius * sin (angle_min));
}
}