diff options
author | Robin Watts <robin.watts@artifex.com> | 2013-10-10 10:29:47 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2013-10-10 11:16:59 +0100 |
commit | 4ebd4ce6b9ac1c67a366160e5a1b4fbbf102baa6 (patch) | |
tree | 70c548c3842024266fce85cd81639c3a2754479d /source/xps/xps-path.c | |
parent | 6bf8f97d9be871c026eccf25c71f79aaffee2a53 (diff) | |
download | mupdf-4ebd4ce6b9ac1c67a366160e5a1b4fbbf102baa6.tar.xz |
Use the 'rect' param to fz_clip_path.
fz_clip_path takes a rect parameter, but all the callers of it use
NULL. In most cases they have a perfectly reasonable value that they
could pass to hand anyway. Update the code to pass this value, which
saves the need for the scissor stack keeping code to recalculate it.
Diffstat (limited to 'source/xps/xps-path.c')
-rw-r--r-- | source/xps/xps-path.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/xps/xps-path.c b/source/xps/xps-path.c index 371f52ab..30d40aff 100644 --- a/source/xps/xps-path.c +++ b/source/xps/xps-path.c @@ -1017,7 +1017,7 @@ xps_parse_path(xps_document *doc, const fz_matrix *ctm, char *base_uri, xps_reso if (fill_tag) { - fz_clip_path(doc->dev, path, NULL, fill_rule == 0, &local_ctm); + fz_clip_path(doc->dev, path, &area, fill_rule == 0, &local_ctm); xps_parse_brush(doc, &local_ctm, &area, fill_uri, dict, fill_tag); fz_pop_clip(doc->dev); } @@ -1035,7 +1035,7 @@ xps_parse_path(xps_document *doc, const fz_matrix *ctm, char *base_uri, xps_reso if (stroke_tag) { - fz_clip_stroke_path(doc->dev, stroke_path, NULL, stroke, &local_ctm); + fz_clip_stroke_path(doc->dev, stroke_path, &area, stroke, &local_ctm); xps_parse_brush(doc, &local_ctm, &area, stroke_uri, dict, stroke_tag); fz_pop_clip(doc->dev); } |