From 262879f93b5fd87471c5b58b6f2a2e03c29342a3 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Mon, 7 Jan 2008 15:51:51 +0000
Subject: [PATCH] fix: wrong handling of corner cases (used to throw a
 CheckedExceptionTunnel instead of a ConfigurationFailureException)

SVN: 3347
---
 .../java/ch/systemsx/cisd/dbmigration/h2/H2AdminDAO.java      | 4 ++--
 .../cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java       | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/h2/H2AdminDAO.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/h2/H2AdminDAO.java
index e66d3d0657b..1f7f23ec65b 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/h2/H2AdminDAO.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/h2/H2AdminDAO.java
@@ -135,13 +135,13 @@ public class H2AdminDAO extends SimpleJdbcDaoSupport implements IDatabaseAdminDA
             throws ConfigurationFailureException
     {
         final File scriptFile = new File(dumpFolder, prefix + "-" + version + SQL_FILE_TYPE);
-        final Script script = new Script(scriptFile.getPath(), FileUtilities.loadToString(scriptFile), version);
-        if (script == null)
+        if (scriptFile.canRead() == false)
         {
             final String message = "No " + prefix + " script found for version " + version;
             operationLog.error(message);
             throw new ConfigurationFailureException(message);
         }
+        final Script script = new Script(scriptFile.getPath(), FileUtilities.loadToString(scriptFile), version);
         return script;
     }
 
diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
index 337579a59a2..aa69a1e7f2e 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
@@ -183,13 +183,13 @@ public class PostgreSQLAdminDAO extends SimpleJdbcDaoSupport implements IDatabas
             throws ConfigurationFailureException
     {
         final File scriptFile = new File(dumpFolder, prefix + "-" + version + SQL_FILE_TYPE);
-        final Script script = new Script(scriptFile.getPath(), FileUtilities.loadToString(scriptFile), version);
-        if (script == null)
+        if (scriptFile.canRead() == false)
         {
             final String message = "No " + prefix + " script found for version " + version;
             operationLog.error(message);
             throw new ConfigurationFailureException(message);
         }
+        final Script script = new Script(scriptFile.getPath(), FileUtilities.loadToString(scriptFile), version);
         return script;
     }
 
-- 
GitLab