OSDN Git Service

git-svn-id: http://www.xerial.org/svn/project/XerialJ/trunk/sqlite-jdbc@2851 ae02f08e...
authorleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Mon, 19 Jan 2009 02:50:11 +0000 (02:50 +0000)
committerleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Mon, 19 Jan 2009 02:50:11 +0000 (02:50 +0000)
src/main/java/org/sqlite/NativeDB.java

index 663a997..8acb143 100644 (file)
@@ -24,14 +24,15 @@ final class NativeDB extends DB
     /** SQLite connection handle. */
     long pointer = 0;
 
-    private static Boolean loaded = null;
+    private static boolean isLoaded = false;
+    private static boolean loadSucceeded = false;
 
     static boolean load()
     {
-        if (loaded != null)
-            return loaded == Boolean.TRUE;
+        if (!isLoaded)
+            return loadSucceeded == true;
 
-        return loaded = new Boolean(SQLiteJDBCLoader.initialize());
+        return loadSucceeded = SQLiteJDBCLoader.initialize();
 
         //        String libpath = System.getProperty("org.sqlite.lib.path");
         //        String libname = System.getProperty("org.sqlite.lib.name");