diff options
Diffstat (limited to 'pdf/pdf_device.c')
-rw-r--r-- | pdf/pdf_device.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/pdf/pdf_device.c b/pdf/pdf_device.c index dd21fb4b..37256316 100644 --- a/pdf/pdf_device.c +++ b/pdf/pdf_device.c @@ -420,11 +420,11 @@ pdf_dev_color(pdf_device *pdev, fz_colorspace *colorspace, float *color, int str float rgb[FZ_MAX_COLORS]; gstate *gs = CURRENT_GSTATE(pdev); - if (colorspace == fz_device_gray) + if (colorspace == fz_device_gray(ctx)) cspace = 1; - else if (colorspace == fz_device_rgb) + else if (colorspace == fz_device_rgb(ctx)) cspace = 3; - else if (colorspace == fz_device_cmyk) + else if (colorspace == fz_device_cmyk(ctx)) cspace = 4; if (cspace == 0) @@ -432,7 +432,7 @@ pdf_dev_color(pdf_device *pdev, fz_colorspace *colorspace, float *color, int str /* If it's an unknown colorspace, fallback to rgb */ colorspace->to_rgb(ctx, colorspace, color, rgb); color = rgb; - colorspace = fz_device_rgb; + colorspace = fz_device_rgb(ctx); } if (gs->colorspace[stroke] != colorspace) @@ -1208,8 +1208,8 @@ fz_device *pdf_new_pdf_device(pdf_document *doc, pdf_obj *contents, pdf_obj *res pdev->gstates = fz_malloc_struct(ctx, gstate); pdev->gstates[0].buf = fz_new_buffer(ctx, 256); pdev->gstates[0].ctm = *ctm; - pdev->gstates[0].colorspace[0] = fz_device_gray; - pdev->gstates[0].colorspace[1] = fz_device_gray; + pdev->gstates[0].colorspace[0] = fz_device_gray(ctx); + pdev->gstates[0].colorspace[1] = fz_device_gray(ctx); pdev->gstates[0].color[0][0] = 1; pdev->gstates[0].color[1][0] = 1; pdev->gstates[0].alpha[0] = 1.0; |