diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-04-06 14:14:40 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-04-06 14:14:40 +0200 |
commit | bab27809c7d12ea5be3459d8bdadcab54c8e1b3f (patch) | |
tree | 9c7b69810f5e034208ecae8e2103218e06b468e1 | |
parent | ab34475b758029db8d5b9bdd4aa91b6a5f205cf3 (diff) | |
download | AntennaPod-bab27809c7d12ea5be3459d8bdadcab54c8e1b3f.zip |
Moved setQueue into transaction
-rw-r--r-- | src/de/danoeh/antennapod/storage/PodDBAdapter.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/storage/PodDBAdapter.java b/src/de/danoeh/antennapod/storage/PodDBAdapter.java index f1842800b..0b60d6163 100644 --- a/src/de/danoeh/antennapod/storage/PodDBAdapter.java +++ b/src/de/danoeh/antennapod/storage/PodDBAdapter.java @@ -441,6 +441,7 @@ public class PodDBAdapter { public void setQueue(List<FeedItem> queue) { ContentValues values = new ContentValues(); + db.beginTransaction(); db.delete(TABLE_NAME_QUEUE, null, null); for (int i = 0; i < queue.size(); i++) { FeedItem item = queue.get(i); @@ -450,6 +451,8 @@ public class PodDBAdapter { db.insertWithOnConflict(TABLE_NAME_QUEUE, null, values, SQLiteDatabase.CONFLICT_REPLACE); } + db.setTransactionSuccessful(); + db.endTransaction(); } public void removeFeedMedia(FeedMedia media) { |