summaryrefslogtreecommitdiff
path: root/source/xps/xps-path.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2013-10-10 10:29:47 +0100
committerRobin Watts <robin.watts@artifex.com>2013-10-10 11:16:59 +0100
commit4ebd4ce6b9ac1c67a366160e5a1b4fbbf102baa6 (patch)
tree70c548c3842024266fce85cd81639c3a2754479d /source/xps/xps-path.c
parent6bf8f97d9be871c026eccf25c71f79aaffee2a53 (diff)
downloadmupdf-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.c4
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);
}