summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-12-28 18:22:43 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2015-12-28 18:22:43 -0500
commita1a988306728be06df70ee789ba7b3a7fc8eaad3 (patch)
tree201a3cd49266f45b77bbf88ea9237da5a897d580 /core/src
parentb115d4add48fe1cf26af3456a4173125cfe56381 (diff)
parenta5b0cb2ad7463bb37eac87657577920ec7b74f93 (diff)
downloadAntennaPod-a1a988306728be06df70ee789ba7b3a7fc8eaad3.zip
Merge pull request #1499 from mfietz/issue/closed-db
Fix sqlite IllegalStateException
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java
index 18457a330..87485a237 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java
@@ -10,7 +10,6 @@ import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.media.MediaMetadataRetriever;
-import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
@@ -310,15 +309,11 @@ public class PodDBAdapter {
private PodDBAdapter() {}
- public synchronized PodDBAdapter open() {
- counter++;
+ public PodDBAdapter open() {
if (db == null || !db.isOpen() || db.isReadOnly()) {
Log.v(TAG, "Opening DB");
try {
db = dbHelper.getWritableDatabase();
- if(Build.VERSION.SDK_INT >= 11) {
- db.enableWriteAheadLogging();
- }
} catch (SQLException ex) {
Log.e(TAG, Log.getStackTraceString(ex));
db = dbHelper.getReadableDatabase();
@@ -327,13 +322,8 @@ public class PodDBAdapter {
return this;
}
- public synchronized void close() {
- counter--;
- if(counter == 0) {
- Log.v(TAG, "Closing DB");
- db.close();
- db = null;
- }
+ public void close() {
+ // do nothing
}
public static boolean deleteDatabase() {