From 3c729e8a450714a51069c4f2cf396e40dd4425c4 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Wed, 19 Dec 2012 15:53:40 +0100 Subject: [PATCH] Use transaction when deleting a feed --- src/de/danoeh/antennapod/storage/PodDBAdapter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/de/danoeh/antennapod/storage/PodDBAdapter.java b/src/de/danoeh/antennapod/storage/PodDBAdapter.java index 9b60521cf..4045f8664 100644 --- a/src/de/danoeh/antennapod/storage/PodDBAdapter.java +++ b/src/de/danoeh/antennapod/storage/PodDBAdapter.java @@ -481,6 +481,7 @@ public class PodDBAdapter { /** Remove a feed with all its FeedItems and Media entries. */ public void removeFeed(Feed feed) { + db.beginTransaction(); if (feed.getImage() != null) { removeFeedImage(feed.getImage()); } @@ -489,6 +490,8 @@ public class PodDBAdapter { } db.delete(TABLE_NAME_FEEDS, KEY_ID + "=?", new String[] { String.valueOf(feed.getId()) }); + db.setTransactionSuccessful(); + db.endTransaction(); } public void removeDownloadStatus(DownloadStatus remove) {