fixing scaling images -> nullpointer, patch by yossarian
[mir.git] / source / mircoders / storage / DatabaseArticleType.java
index 9921ee3..b0858e8 100755 (executable)
 
 package mircoders.storage;
 
-/**
- * Title:
- * Description:
- * Copyright:    Copyright (c) 2001
- * Company:      Indymedia
- * @author
- * @version 1.0
- */
-
 import mir.log.LoggerWrapper;
 import mir.storage.Database;
-import mir.storage.Database;
-import mir.storage.StorageObjectFailure;
+import mir.storage.DatabaseFailure;
 
 public class DatabaseArticleType extends Database {
-
   private static DatabaseArticleType instance;
 
-  public synchronized static DatabaseArticleType getInstance() throws StorageObjectFailure {
-    if (instance == null) {
-      instance = new DatabaseArticleType();
-    }
-    return instance;
-  }
-
-  private DatabaseArticleType() throws StorageObjectFailure {
-    super();
-
+  private DatabaseArticleType() throws DatabaseFailure {
     logger = new LoggerWrapper("Database.ArticleType");
     mainTable = "article_type";
   }
 
+  public static DatabaseArticleType getInstance() throws DatabaseFailure {
+    synchronized (DatabaseArticleType.class) {
+      if (instance == null) {
+        instance = new DatabaseArticleType();
+      }
+    }
+
+    return instance;
+  }
 }