From edceb0cf09c085eda5546dbfd85f6d68c2a8bbe7 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Thu, 4 Feb 2016 12:50:27 -0600 Subject: [PATCH] How many more cross platform issues will come out of this one class --- src/resources/server_info/RelationalServerFactory.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/resources/server_info/RelationalServerFactory.java b/src/resources/server_info/RelationalServerFactory.java index 03fe4bd33..4e7e19f0a 100644 --- a/src/resources/server_info/RelationalServerFactory.java +++ b/src/resources/server_info/RelationalServerFactory.java @@ -28,6 +28,7 @@ public class RelationalServerFactory { private RelationalServerData getData(String file, String ... tables) { if (!file.endsWith(".db")) throw new IllegalArgumentException("File path for database must end in .db!"); + file = file.replace('/', File.separatorChar); final Object lock = getFileLocking(file); synchronized (lock) { File f = new File(BASE_PATH + file); @@ -73,6 +74,7 @@ public class RelationalServerFactory { private boolean loadTables(RelationalServerData data, File parent, String [] tables) { for (String table : tables) { + table = table.replace('/', File.separatorChar); String path = generatePath(parent, table); table = path.substring(path.lastIndexOf(File.separatorChar)+1, path.lastIndexOf('.')); if (!data.linkTableWithSdb(table, path))