summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-18 10:42:53 +0400
committerAndrew Dolgov <[email protected]>2012-10-18 10:42:53 +0400
commit55ef72d54ea5f8fa7cdddab0862a575d58656705 (patch)
treef00f913214e6aeb16a9f840ca4ebe8973884aaba
parentf76de8da186798f3515000799e4fdacda6595d5f (diff)
switch to cursor-backed list adapter (2)
-rw-r--r--src/org/fox/ttcomics/ComicListFragment.java4
-rw-r--r--src/org/fox/ttcomics/CommonActivity.java2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/org/fox/ttcomics/ComicListFragment.java b/src/org/fox/ttcomics/ComicListFragment.java
index 566c9cb..b2dc999 100644
--- a/src/org/fox/ttcomics/ComicListFragment.java
+++ b/src/org/fox/ttcomics/ComicListFragment.java
@@ -240,7 +240,7 @@ public class ComicListFragment extends Fragment implements OnItemClickListener {
selectionArgs = new String[] { baseDir };
break;
case MODE_UNFINISHED:
- selection = "path = ? AND position < size AND position > 0";
+ selection = "path = ? AND position < size AND position > 0 AND position != size - 1";
selectionArgs = new String[] { baseDir };
break;
case MODE_UNREAD:
@@ -380,7 +380,7 @@ public class ComicListFragment extends Fragment implements OnItemClickListener {
String comicsDir = m_prefs.getString("comics_directory", "");
- if (m_activity.getCachedItemCount(m_baseDirectory.length() > 0 ? m_baseDirectory : comicsDir) != 0) {
+ if (m_activity.getCachedItemCount(m_baseDirectory.length() > 0 ? m_baseDirectory : comicsDir) == 0) {
rescan(false);
} else {
m_adapter.notifyDataSetChanged();
diff --git a/src/org/fox/ttcomics/CommonActivity.java b/src/org/fox/ttcomics/CommonActivity.java
index d35777b..34714dd 100644
--- a/src/org/fox/ttcomics/CommonActivity.java
+++ b/src/org/fox/ttcomics/CommonActivity.java
@@ -261,6 +261,8 @@ public class CommonActivity extends FragmentActivity {
int count = c.getInt(0);
c.close();
+ //Log.d(TAG, "getCachedItemCount:" + baseDir + "=" + count);
+
return count;
}