From ed88bc126023a80536ba437a75b250ba1a95eafb Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 1 Apr 2011 15:23:08 +0200 Subject: xps: Remove 'path' and 'text' state objects from context. --- xps/xpstile.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'xps/xpstile.c') diff --git a/xps/xpstile.c b/xps/xpstile.c index 59cf2f09..dedb0a3d 100644 --- a/xps/xpstile.c +++ b/xps/xpstile.c @@ -20,13 +20,14 @@ struct closure static void xps_paint_tiling_brush_clipped(xps_context *ctx, fz_matrix ctm, fz_rect viewbox, struct closure *c) { - ctx->path = fz_newpath(); - fz_moveto(ctx->path, viewbox.x0, viewbox.y0); - fz_lineto(ctx->path, viewbox.x0, viewbox.y1); - fz_lineto(ctx->path, viewbox.x1, viewbox.y1); - fz_lineto(ctx->path, viewbox.x1, viewbox.y0); - fz_closepath(ctx->path); - xps_clip(ctx, ctm); + fz_path *path = fz_newpath(); + fz_moveto(path, viewbox.x0, viewbox.y0); + fz_lineto(path, viewbox.x0, viewbox.y1); + fz_lineto(path, viewbox.x1, viewbox.y1); + fz_lineto(path, viewbox.x1, viewbox.y0); + fz_closepath(path); + + ctx->dev->clippath(ctx->dev->user, path, 0, ctm); c->func(ctx, ctm, c->base_uri, c->dict, c->root, c->user); -- cgit v1.2.3