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) {