diff options
author | Chris Liddell <chris.liddell@artifex.com> | 2017-06-29 11:20:09 +0100 |
---|---|---|
committer | Chris Liddell <chris.liddell@artifex.com> | 2017-06-30 14:08:55 +0100 |
commit | 0b7fa9293f43dce8aea028e4d2b32da1d8fc18c8 (patch) | |
tree | c23031e84ab58a1826067da0ce4b46396b1bb231 /base/gsciemap.c | |
parent | d592ee18a9168b1190bc7f7a1426b41fa6d508af (diff) | |
download | ghostpdl-0b7fa9293f43dce8aea028e4d2b32da1d8fc18c8.tar.gz |
Add error checking for gs_colorspace_set_icc_equivalent()
Diffstat (limited to 'base/gsciemap.c')
-rw-r--r-- | base/gsciemap.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/base/gsciemap.c b/base/gsciemap.c index e0c87eb5e..ad75f9852 100644 --- a/base/gsciemap.c +++ b/base/gsciemap.c @@ -848,6 +848,7 @@ gs_colorspace_set_icc_equivalent(gs_color_space *pcs, bool *islab, { gs_color_space_index color_space_index = gs_color_space_get_index(pcs); gs_color_space *picc_cs; + int code = 0; *islab = false; /* For non CIEABC cases */ if (pcs->icc_equivalent != NULL || !gs_color_space_is_PSCIE(pcs)) @@ -855,22 +856,22 @@ gs_colorspace_set_icc_equivalent(gs_color_space *pcs, bool *islab, switch( color_space_index ) { case gs_color_space_index_CIEDEFG: - gx_ciedefg_to_icc(&picc_cs, pcs, memory->stable_memory); + code = gx_ciedefg_to_icc(&picc_cs, pcs, memory->stable_memory); break; case gs_color_space_index_CIEDEF: - gx_ciedef_to_icc(&picc_cs, pcs, memory->stable_memory); + code = gx_ciedef_to_icc(&picc_cs, pcs, memory->stable_memory); break; case gs_color_space_index_CIEABC: - gx_cieabc_to_icc(&picc_cs, pcs, islab, memory->stable_memory); + code = gx_cieabc_to_icc(&picc_cs, pcs, islab, memory->stable_memory); break; case gs_color_space_index_CIEA: - gx_ciea_to_icc(&picc_cs, pcs, memory->stable_memory); + code = gx_ciea_to_icc(&picc_cs, pcs, memory->stable_memory); break; default: /* do nothing. Sould never happen */ break; } - return 0; + return code; } /* Call the remap_finish procedure in the joint_caches structure. */ |