summaryrefslogtreecommitdiff
path: root/source/fitz/colorspace.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/fitz/colorspace.c')
-rw-r--r--source/fitz/colorspace.c7
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,