summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/OfflineFeedsFragment.java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>2011-12-06 12:26:19 +0300
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>2011-12-06 12:26:19 +0300
commitd8da03554f2c3e1bbbed34758493e5576d9f28ea (patch)
treed0286f88c95780c064a035eafb4836e7222167fa /src/org/fox/ttrss/OfflineFeedsFragment.java
parent1145eae89454c4789518d88f1836ac1c2c2a365a (diff)
more offline menu-relate stuff
Diffstat (limited to 'src/org/fox/ttrss/OfflineFeedsFragment.java')
-rw-r--r--src/org/fox/ttrss/OfflineFeedsFragment.java22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/org/fox/ttrss/OfflineFeedsFragment.java b/src/org/fox/ttrss/OfflineFeedsFragment.java
index d5350e92..9dd8b266 100644
--- a/src/org/fox/ttrss/OfflineFeedsFragment.java
+++ b/src/org/fox/ttrss/OfflineFeedsFragment.java
@@ -61,12 +61,14 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene
}
public void refresh() {
- if (m_cursor != null) m_cursor.close();
+ if (m_cursor != null && !m_cursor.isClosed()) m_cursor.close();
m_cursor = createCursor();
- m_adapter.changeCursor(m_cursor);
- m_adapter.notifyDataSetChanged();
+ if (m_cursor != null) {
+ m_adapter.changeCursor(m_cursor);
+ m_adapter.notifyDataSetChanged();
+ }
}
@Override
@@ -101,7 +103,7 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene
public void onDestroy() {
super.onDestroy();
- m_cursor.close();
+ if (m_cursor != null && !m_cursor.isClosed()) m_cursor.close();
}
@Override
@@ -261,4 +263,16 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene
}
+ public int getFeedIdAtPosition(int position) {
+ Cursor c = (Cursor)m_adapter.getItem(position);
+
+ if (c != null) {
+ int feedId = c.getInt(0);
+ c.close();
+ return feedId;
+ }
+
+ return 0;
+ }
+
}