You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samoa.apache.org by gd...@apache.org on 2016/04/19 10:35:15 UTC

[16/19] incubator-samoa git commit: SAMOA-58: Just because it fools compiler ...

SAMOA-58: Just because it fools compiler ...


Project: http://git-wip-us.apache.org/repos/asf/incubator-samoa/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-samoa/commit/a1e0376e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-samoa/tree/a1e0376e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-samoa/diff/a1e0376e

Branch: refs/heads/master
Commit: a1e0376e99771d485709319800f62e8046573fcd
Parents: 9e174aa
Author: edi_bice <ed...@yahoo.com>
Authored: Tue Mar 1 14:52:47 2016 -0500
Committer: Gianmarco De Francisci Morales <gd...@apache.org>
Committed: Tue Apr 19 11:33:42 2016 +0300

----------------------------------------------------------------------
 .../src/main/java/org/apache/samoa/streams/FileStream.java      | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/a1e0376e/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java
----------------------------------------------------------------------
diff --git a/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java b/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java
index d9a7554..e9595b1 100644
--- a/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java
+++ b/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java
@@ -31,6 +31,7 @@ import org.apache.samoa.streams.fs.FileStreamSource;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Arrays;
 
 /**
  * InstanceStream for files (Abstract class: subclass this class for different file formats)
@@ -58,7 +59,7 @@ public abstract class FileStream extends AbstractOptionHandler implements Instan
   //protected transient Reader fileReader;
   protected transient InputStream inputStream;
   protected Instances instances;
-  protected FloatOption[] classWeights;
+  protected FloatOption[] classWeights; // = new FloatOption[0];
 
   protected boolean hitEndOfStream;
   private boolean hasStarted;
@@ -169,7 +170,7 @@ public abstract class FileStream extends AbstractOptionHandler implements Instan
   @Override
   public void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) {
     this.fileSource = sourceTypeOption.getValue();
-    this.classWeights = (FloatOption[]) classWeightsOption.getList();
+    this.classWeights = Arrays.copyOf(classWeightsOption.getList(), classWeightsOption.getList().length, FloatOption[].class);
     this.hasStarted = false;
   }