From e96bf48ce534b196d35a6ccdca1cf7e49c08febe Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <niko@krismer.de>
Date: Thu, 20 Mar 2014 22:37:13 +0100
Subject: [PATCH] fixed findbugs problem

---
 .../java/it/unibz/inf/isochrone/config/ConfigIsochrone.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java b/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
index 3053c0ef..f8649290 100644
--- a/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
+++ b/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
@@ -10,6 +10,7 @@ import com.tngtech.configbuilder.annotation.valueextractor.PropertyValue;
 
 import it.unibz.inf.isochrone.db.ConnectionFactory;
 
+import java.sql.CallableStatement;
 import java.sql.Connection;
 import java.sql.ResultSet;
 import java.sql.SQLException;
@@ -183,8 +184,10 @@ public final class ConfigIsochrone {
 		final String query = "SELECT tablename FROM pg_tables WHERE schemaname='public'";
 
 		ResultSet rs = null;
+		CallableStatement stmt = null;
 		try {
-			rs = getConnection().prepareCall(query).executeQuery();
+			stmt = getConnection().prepareCall(query);
+			rs = stmt.executeQuery();
 			while (rs.next()) {
 				result.add(rs.getString("tablename"));
 			}
@@ -192,6 +195,7 @@ public final class ConfigIsochrone {
 			LOGGER.warn("Could not get tables from database");
 		} finally {
 			DbUtils.closeQuietly(rs);
+			DbUtils.closeQuietly(stmt);
 		}
 
 		return result;
-- 
GitLab