summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Stiles <henry.stiles@artifex.com>1999-02-25 09:19:48 +0000
committerHenry Stiles <henry.stiles@artifex.com>1999-02-25 09:19:48 +0000
commit1b668ca124442221ab64d711ebb1c2ab199a4be2 (patch)
treead73728187b6a22c920aa50ab0be3402128da018
parent5a3444f4f60e8bdfc37b1772e093b98011f8c8ff (diff)
It is not necessary to return to the starting point of a circle when
drawing in polygon mode. git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@740 06663e23-700e-0410-b217-a244a6096597
-rw-r--r--pcl/pgvector.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/pcl/pgvector.c b/pcl/pgvector.c
index 1fcd0a974..0d22887c3 100644
--- a/pcl/pgvector.c
+++ b/pcl/pgvector.c
@@ -265,13 +265,13 @@ hpgl_CI(hpgl_args_t *pargs, hpgl_state_t *pgls)
hpgl_call(hpgl_add_arc_to_path(pgls, pgls->g.pos.x, pgls->g.pos.y,
radius, 0.0, 360.0, chord, true,
hpgl_plot_draw_absolute, reset_ctm));
- if ( !pgls->g.polygon_mode )
- hpgl_call(hpgl_draw_arc(pgls));
- /* move back to the center */
- hpgl_call(hpgl_add_point_to_path(pgls, pos.x, pos.y,
- hpgl_plot_move_absolute, reset_ctm));
- if ( !pgls->g.polygon_mode )
+ if ( !pgls->g.polygon_mode ) {
+ hpgl_call(hpgl_draw_arc(pgls));
+ /* move back to the center */
+ hpgl_call(hpgl_add_point_to_path(pgls, pos.x, pos.y,
+ hpgl_plot_move_absolute, reset_ctm));
hpgl_call(hpgl_clear_current_path(pgls));
+ }
return 0;
}