summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Oeh <daniel@danielpc.(none)>2012-04-14 15:00:13 +0200
committerDaniel Oeh <daniel@danielpc.(none)>2012-04-14 15:00:13 +0200
commit954b6edf368568cd93417b3020192c7ab68af593 (patch)
treecce5c0ad982790cde03d7e6f20664c7c77e55664
parent654cff51c8e556de982051c2cdaace43501a487b (diff)
downloadAntennaPod-954b6edf368568cd93417b3020192c7ab68af593.zip
Bugfix: Feed Attribute wasn't set when items where loaded from DB
-rw-r--r--src/de/podfetcher/activity/ItemviewActivity.java2
-rw-r--r--src/de/podfetcher/feed/FeedManager.java5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/de/podfetcher/activity/ItemviewActivity.java b/src/de/podfetcher/activity/ItemviewActivity.java
index da2f9a373..72d40e304 100644
--- a/src/de/podfetcher/activity/ItemviewActivity.java
+++ b/src/de/podfetcher/activity/ItemviewActivity.java
@@ -46,6 +46,8 @@ public class ItemviewActivity extends SherlockActivity {
}
Feed feed = manager.getFeed(feedId);
item = manager.getFeedItem(itemId, feed);
+ Log.d(TAG, "Title of item is " + item.getTitle());
+ Log.d(TAG, "Title of feed is " + item.getFeed().getTitle());
}
private void populateUI() {
diff --git a/src/de/podfetcher/feed/FeedManager.java b/src/de/podfetcher/feed/FeedManager.java
index 0e9eac9f6..83e718310 100644
--- a/src/de/podfetcher/feed/FeedManager.java
+++ b/src/de/podfetcher/feed/FeedManager.java
@@ -199,7 +199,7 @@ public class FeedManager {
// Get FeedItem-Object
Cursor itemlistCursor = adapter.getAllItemsOfFeedCursor(feed);
- feed.setItems(extractFeedItemsFromCursor(context, itemlistCursor));
+ feed.setItems(extractFeedItemsFromCursor(context, feed, itemlistCursor));
feeds.add(feed);
}while(feedlistCursor.moveToNext());
@@ -207,7 +207,7 @@ public class FeedManager {
adapter.close();
}
- private ArrayList<FeedItem> extractFeedItemsFromCursor(Context context, Cursor itemlistCursor) {
+ private ArrayList<FeedItem> extractFeedItemsFromCursor(Context context, Feed feed, Cursor itemlistCursor) {
ArrayList<FeedItem> items = new ArrayList<FeedItem>();
PodDBAdapter adapter = new PodDBAdapter(context);
adapter.open();
@@ -216,6 +216,7 @@ public class FeedManager {
FeedItem item = new FeedItem();
item.id = itemlistCursor.getLong(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_ID));
+ item.setFeed(feed);
item.setTitle(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_TITLE)));
item.setLink(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_LINK)));
item.setDescription(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_DESCRIPTION)));