Author: jghali
Date: Sun Apr 26 21:46:44 2020
New Revision: 23666

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23666
Log:
Refactor ScColorSpaceData::convert()

Modified:
    trunk/Scribus/scribus/colormgmt/sccolorspacedata.cpp

Modified: trunk/Scribus/scribus/colormgmt/sccolorspacedata.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23666&path=/trunk/Scribus/scribus/colormgmt/sccolorspacedata.cpp
==============================================================================
--- trunk/Scribus/scribus/colormgmt/sccolorspacedata.cpp        (original)
+++ trunk/Scribus/scribus/colormgmt/sccolorspacedata.cpp        Sun Apr 26 
21:46:44 2020
@@ -66,18 +66,16 @@
                transform = *lastTrans;
        if (!transform)
                transform = createTransform(data, renderIntent, transformFlags);
+       if (!transform)
+               return false;
 
-       bool success = false;
-       if (transform)
+       bool success = transform.apply(dataIn, dataOut, numElems);
+       if (success)
        {
-               success = transform.apply(dataIn, dataOut, numElems);
-               if (success)
-               {
-                       if (!this->hasAlphaChannel() && data.hasAlphaChannel())
-                               data.flattenAlpha(dataOut, numElems);
-                       if (lastTrans && (transform != *lastTrans))
-                               *lastTrans = transform;
-               }
+               if (!this->hasAlphaChannel() && data.hasAlphaChannel())
+                       data.flattenAlpha(dataOut, numElems);
+               if (lastTrans && (transform != *lastTrans))
+                       *lastTrans = transform;
        }
        return success;
 }


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to