summaryrefslogtreecommitdiff
path: root/source/fitz/colorspace.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2018-09-05 02:31:07 +0800
committerSebastian Rasmussen <sebras@gmail.com>2018-09-05 20:27:21 +0800
commit0296fd18b836fd70f57c0030054ba2131531ef06 (patch)
tree928096ac6059d9a9ad5b8f8b3be4e8864108896c /source/fitz/colorspace.c
parent075fc6e3068e1a414de143d4b60c93618a75abab (diff)
downloadmupdf-0296fd18b836fd70f57c0030054ba2131531ef06.tar.xz
Take colorspace name from ICC profile.
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,