diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-12-19 15:53:40 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-12-19 15:53:40 +0100 |
commit | 3c729e8a450714a51069c4f2cf396e40dd4425c4 (patch) | |
tree | 23760c2264d551b4d871a914f905a389814fc791 /src/de | |
parent | f6c31804ecab33d35ba31422d54c18f26ddfb706 (diff) | |
download | AntennaPod-3c729e8a450714a51069c4f2cf396e40dd4425c4.zip |
Use transaction when deleting a feed
Diffstat (limited to 'src/de')
-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 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) { |