You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2013/08/28 12:14:15 UTC

svn commit: r1518140 - in /uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta: RutaEnvironment.java resource/CSVTable.java

Author: pkluegl
Date: Wed Aug 28 10:14:14 2013
New Revision: 1518140

URL: http://svn.apache.org/r1518140
Log:
UIMA-3194
- applied patch for closing scanner

Modified:
    uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaEnvironment.java
    uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/resource/CSVTable.java

Modified: uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaEnvironment.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaEnvironment.java?rev=1518140&r1=1518139&r2=1518140&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaEnvironment.java (original)
+++ uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaEnvironment.java Wed Aug 28 10:14:14 2013
@@ -269,13 +269,15 @@ public class RutaEnvironment {
       }
       if (!found) {
         InputStream stream = this.getClass().getResourceAsStream(table);
-        found = true;
-        try {
-          tables.put(table, new CSVTable(stream));
-        } catch (IOException e) {
-          Logger.getLogger(this.getClass().getName()).log(Level.SEVERE,
-                  "Error reading csv table " + table + " from classpath", e);
-          found = false;
+        if (stream != null) {
+          found = true;
+          try {
+            tables.put(table, new CSVTable(stream));
+          } catch (IOException e) {
+            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE,
+                    "Error reading csv table " + table + " from classpath", e);
+            found = false;
+          }
         }
       }
       if (!found) {

Modified: uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/resource/CSVTable.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/resource/CSVTable.java?rev=1518140&r1=1518139&r2=1518140&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/resource/CSVTable.java (original)
+++ uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/resource/CSVTable.java Wed Aug 28 10:14:14 2013
@@ -21,7 +21,6 @@ package org.apache.uima.ruta.resource;
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.nio.charset.Charset;
@@ -60,6 +59,7 @@ public class CSVTable implements RutaTab
       List<String> row = Arrays.asList(lineElements);
       tableData.add(row);
     }
+    sc.close();
   }
 
   public RutaWordList getWordList(int index) {