File lcms2-fix-softproofing-transform-failure.patch of Package lcms2.26845

From a99291c5bdaaf1637c2b3389c3deae76c61ce157 Mon Sep 17 00:00:00 2001
From: Marti Maria <info@littlecms.com>
Date: Mon, 13 Mar 2017 10:25:18 +0100
Subject: [PATCH] Fixed softproofing transform failure

---
 Projects/VC2015/tifficc/tifficc.vcxproj | 16 ++++-----
 src/cmslut.c                            |  4 ++-
 testbed/testcms2.c                      | 44 ++++++++++++++++++++++---
 3 files changed, 51 insertions(+), 13 deletions(-)

diff --git a/src/cmslut.c b/src/cmslut.c
index 16169f9..9c4554d 100644
--- a/src/cmslut.c
+++ b/src/cmslut.c
@@ -1299,7 +1299,9 @@ cmsBool BlessLUT(cmsPipeline* lut)
 
         while (next != NULL)
         {
-            if (next->InputChannels != prev->OutputChannels)
+            // It is admisible to have some unconnected channels, but not to 
+            // have uninitialized channels
+            if (next->InputChannels > prev->OutputChannels)
                 return FALSE;
 
             next = next->Next;
openSUSE Build Service is sponsored by