diff options
Diffstat (limited to 'source/fitz/colorspace.c')
-rw-r--r-- | source/fitz/colorspace.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/fitz/colorspace.c b/source/fitz/colorspace.c index 9cc178d9..701d1d92 100644 --- a/source/fitz/colorspace.c +++ b/source/fitz/colorspace.c @@ -3757,7 +3757,7 @@ fz_new_icc_colorspace(fz_context *ctx, enum fz_colorspace_type type, fz_buffer * fz_colorspace *cs = NULL; fz_iccprofile *profile; int flags = FZ_COLORSPACE_IS_ICC; - const char *name = colorspace_name_from_type(type); + const char *name; int num; profile = fz_malloc_struct(ctx, fz_iccprofile); @@ -3806,6 +3806,11 @@ fz_new_icc_colorspace(fz_context *ctx, enum fz_colorspace_type type, fz_buffer * fz_md5_icc(ctx, profile); + if (profile->desc) + name = profile->desc; + else + name = colorspace_name_from_type(type); + cs = fz_new_colorspace(ctx, name, type, flags, profile->num_devcomp, NULL, NULL, |