From 432bd40beec5ce9ed7d37491e41a558b86f46da9 Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <niko@krismer.de>
Date: Sat, 8 Feb 2014 14:51:32 +0100
Subject: [PATCH] fixing last known findbugs warning

---
 .../it/unibz/inf/isochrone/db/Database.java     | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/main/java/it/unibz/inf/isochrone/db/Database.java b/src/main/java/it/unibz/inf/isochrone/db/Database.java
index 119dc6a4..dd121d47 100644
--- a/src/main/java/it/unibz/inf/isochrone/db/Database.java
+++ b/src/main/java/it/unibz/inf/isochrone/db/Database.java
@@ -67,8 +67,18 @@ public class Database {
 	protected boolean isIncoming;
 	protected Connection connection;
 
-	protected Database(final Config config) {
+	// Public constructor
+
+	public Database(final Dataset dataset, final Mode mode, final Direction direction) {
+		this(new Config(dataset), (direction == Direction.INCOMING));
+	}
+
+	// Protected constructors
+
+	protected Database(final Config config, final boolean isIncoming) {
 		this.config = config;
+		this.isIncoming = isIncoming;
+
 		connection = config.getConnection();
 		pstmtsCacheMap = new HashMap<String, PreparedStatement>();
 
@@ -144,9 +154,8 @@ public class Database {
 		}
 	}
 
-	public Database(final Dataset dataset, final Mode mode, final Direction direction) {
-		this(new Config(dataset));
-		isIncoming = (direction == Direction.INCOMING);
+	protected Database(final Config config) {
+		this(config, false);
 	}
 
 	public void setMode(final Mode mode) {
-- 
GitLab