From 484d70ead708689b34dc1e5a8efb7cc1a4ded09b Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Thu, 16 Dec 2010 07:31:53 +0000
Subject: [PATCH] large-file bug in checksum caluclation fixed

SVN: 19185
---
 .../java/ch/ethz/bsse/cisd/dsu/dss/plugins/DataSetToSOFT.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/DataSetToSOFT.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/DataSetToSOFT.java
index f080ae98f77..c5945e913ed 100644
--- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/DataSetToSOFT.java
+++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/DataSetToSOFT.java
@@ -17,6 +17,7 @@
 package ch.ethz.bsse.cisd.dsu.dss.plugins;
 
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.IOException;
 import java.util.HashMap;
 import java.util.List;
@@ -27,7 +28,6 @@ import javax.activation.DataHandler;
 import javax.activation.DataSource;
 import javax.mail.util.ByteArrayDataSource;
 
-import org.apache.commons.io.FileUtils;
 import org.apache.log4j.Logger;
 
 import ch.rinn.restrictions.Private;
@@ -282,7 +282,7 @@ public class DataSetToSOFT implements IProcessingPluginTask
         String checkSum;
         try
         {
-            checkSum = MD5ChecksumCalculator.calculate(FileUtils.readFileToByteArray(srfFile));
+            checkSum = MD5ChecksumCalculator.calculate(new FileInputStream(srfFile));
         } catch (IOException ex)
         {
             throw CheckedExceptionTunnel.wrapIfNecessary(ex);
-- 
GitLab