summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-04-06 14:14:40 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-04-06 14:14:40 +0200
commitbab27809c7d12ea5be3459d8bdadcab54c8e1b3f (patch)
tree9c7b69810f5e034208ecae8e2103218e06b468e1 /src
parentab34475b758029db8d5b9bdd4aa91b6a5f205cf3 (diff)
downloadAntennaPod-bab27809c7d12ea5be3459d8bdadcab54c8e1b3f.zip
Moved setQueue into transaction
Diffstat (limited to 'src')
-rw-r--r--src/de/danoeh/antennapod/storage/PodDBAdapter.java3
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) {