diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2013-11-15 15:11:15 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2013-11-15 15:11:15 +0400 |
| commit | d7c69cf59171a58b48143d10a4f161ffcad59b98 (patch) | |
| tree | 68ff6a04e1a575441873b08bc8f4e8af5dd25644 /src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java | |
| parent | f2dde1362b07a21d5778cf8d704bd44460977683 (diff) | |
do not mark article as read before opening it in offline mode which
screwed up the cursor (closes #800)
Diffstat (limited to 'src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java b/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java index b40f3983..d3883879 100644 --- a/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java +++ b/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java @@ -107,13 +107,16 @@ public class OfflineHeadlinesActivity extends OfflineActivity implements Offline @Override public void onArticleSelected(int articleId, boolean open) { - SQLiteStatement stmt = getWritableDb().compileStatement( - "UPDATE articles SET modified = 1, unread = 0 " + "WHERE " + BaseColumns._ID - + " = ?"); - - stmt.bindLong(1, articleId); - stmt.execute(); - stmt.close(); + + if (!open) { + SQLiteStatement stmt = getWritableDb().compileStatement( + "UPDATE articles SET modified = 1, unread = 0 " + "WHERE " + BaseColumns._ID + + " = ?"); + + stmt.bindLong(1, articleId); + stmt.execute(); + stmt.close(); + } if (open) { OfflineArticlePager af = (OfflineArticlePager) getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE); |