From 95d3dbe68efed43402e183ef6bbbf805a04f723f Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 7 Sep 2011 11:45:52 +0000
Subject: [PATCH] fix: allow old serialized ConvertToolImageTransformer to
 deserialize

SVN: 22823
---
 .../v1/transformations/ConvertToolImageTransformer.java   | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
index 085533f7921..a564de64298 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
@@ -92,9 +92,10 @@ public class ConvertToolImageTransformer implements IStreamingImageTransformer
 
     private final boolean useGraphicsMagic;
 
-    ConvertToolImageTransformer(String arguments, ToolChoice choice)
+    ConvertToolImageTransformer(String arguments, ToolChoice choiceOrNull)
     {
         this.convertCliArguments = parseCommandArguments(arguments);
+        ToolChoice choice = (choiceOrNull == null ? ToolChoice.ENFORCE_IMAGEMAGICK : choiceOrNull);
         switch (choice)
         {
             case ENFORCE_IMAGEMAGICK:
@@ -130,8 +131,9 @@ public class ConvertToolImageTransformer implements IStreamingImageTransformer
     {
         try
         {
-            // TODO 2011-08-31, Franz-Josef Elmer: Uncomment when new fast method is working correctly for colored images
-//            byte[] input = ImageUtil.imageToPngFast(image);
+            // TODO 2011-08-31, Franz-Josef Elmer: Uncomment when new fast method is working
+            // correctly for colored images
+            // byte[] input = ImageUtil.imageToPngFast(image);
             byte[] input = toByteArray(image);
             byte[] output = transform(input);
             return toBufferedImage(output);
-- 
GitLab