diff options
Diffstat (limited to 'xps/xpspath.c')
-rw-r--r-- | xps/xpspath.c | 8 |
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"); } } |