summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-05 13:14:04 +0400
committerAndrew Dolgov <[email protected]>2012-10-05 13:14:04 +0400
commitb7069370759e8358ce7cc1b68fd13f703267dd4e (patch)
tree2f976d6037f8a28f789aaa7170d04bfbc193f1c6 /src/org
parent40e6b10a7f0953662e30f6161c17de7f169038a4 (diff)
fix last headline not opened properly in articlepager (closes #503)
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttrss/offline/OfflineArticlePager.java4
-rw-r--r--src/org/fox/ttrss/offline/OfflineHeadlinesFragment.java6
2 files changed, 6 insertions, 4 deletions
diff --git a/src/org/fox/ttrss/offline/OfflineArticlePager.java b/src/org/fox/ttrss/offline/OfflineArticlePager.java
index 659aae00..ac98646e 100644
--- a/src/org/fox/ttrss/offline/OfflineArticlePager.java
+++ b/src/org/fox/ttrss/offline/OfflineArticlePager.java
@@ -118,7 +118,7 @@ public class OfflineArticlePager extends Fragment {
if (m_articleId != 0) {
if (m_cursor.moveToFirst()) {
- while (!m_cursor.isLast()) {
+ while (!m_cursor.isAfterLast()) {
if (m_cursor.getInt(m_cursor.getColumnIndex(BaseColumns._ID)) == m_articleId) {
position = m_cursor.getPosition();
break;
@@ -218,7 +218,7 @@ public class OfflineArticlePager extends Fragment {
public int getArticleIdPosition(int articleId) {
m_cursor.moveToFirst();
- while (!m_cursor.isLast()) {
+ while (!m_cursor.isAfterLast()) {
if (m_cursor.getInt(m_cursor.getColumnIndex(BaseColumns._ID)) == articleId) {
return m_cursor.getPosition();
}
diff --git a/src/org/fox/ttrss/offline/OfflineHeadlinesFragment.java b/src/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
index de649a57..37e35718 100644
--- a/src/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
+++ b/src/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
@@ -332,9 +332,11 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
Log.d(TAG, "onItemClick=" + position);
if (list != null) {
- Cursor cursor = (Cursor)list.getItemAtPosition(position);
+ /* Cursor cursor = (Cursor)list.getItemAtPosition(position);
- int articleId = cursor.getInt(0);
+ int articleId = cursor.getInt(0); */
+
+ int articleId = getArticleIdAtPosition(position);
if (getActivity().findViewById(R.id.article_fragment) != null) {
m_activeArticleId = articleId;