summaryrefslogtreecommitdiff
path: root/xps/xpspath.c
diff options
context:
space:
mode:
Diffstat (limited to 'xps/xpspath.c')
-rw-r--r--xps/xpspath.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/xps/xpspath.c b/xps/xpspath.c
index 78925a8b..bc1d3e34 100644
--- a/xps/xpspath.c
+++ b/xps/xpspath.c
@@ -44,9 +44,15 @@ xps_clip(xps_context_t *ctx, fz_matrix ctm)
fz_freepath(ctx->path);
ctx->path = NULL;
}
+ else if (ctx->text)
+ {
+ ctx->dev->cliptext(ctx->dev->user, ctx->text, ctm, 0);
+ fz_freetext(ctx->text);
+ ctx->text = nil;
+ }
else
{
- printf("clip not a path! (maybe a glyph, or image?)\n");
+ fz_warn("clip not a path nor text");
}
}