summaryrefslogtreecommitdiff
path: root/src/cmspack.c
diff options
context:
space:
mode:
authorMarti <marti.maria@tktbrainpower.com>2015-12-03 15:55:55 +0100
committerMarti <marti.maria@tktbrainpower.com>2015-12-03 15:55:55 +0100
commita44a5eb2a453da305b9ca29962824a59332b54c0 (patch)
treeec323ce55cfdf15f1dfa9fa3bec5f921d64950bd /src/cmspack.c
parent40c640365214587d6f61161a738ade93ccba25c8 (diff)
downloadlcms2-a44a5eb2a453da305b9ca29962824a59332b54c0.tar.gz
fixed an optimizer bug on formats
Diffstat (limited to 'src/cmspack.c')
-rw-r--r--src/cmspack.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmspack.c b/src/cmspack.c
index 300ca42..aa4e7d5 100644
--- a/src/cmspack.c
+++ b/src/cmspack.c
@@ -3007,6 +3007,9 @@ cmsFormatter _cmsGetStockInputFormatter(cmsUInt32Number dwInput, cmsUInt32Number
cmsUInt32Number i;
cmsFormatter fr;
+ // Optimization is only a hint
+ dwInput &= ~OPTIMIZED_SH(1);
+
switch (dwFlags) {
case CMS_PACK_FLAGS_16BITS: {
@@ -3159,6 +3162,8 @@ cmsFormatter _cmsGetStockOutputFormatter(cmsUInt32Number dwInput, cmsUInt32Numbe
cmsUInt32Number i;
cmsFormatter fr;
+ // Optimization is only a hint
+ dwInput &= ~OPTIMIZED_SH(1);
switch (dwFlags)
{