summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java')
-rwxr-xr-xorg.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java
index c37c1d4..ead1e69 100755
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/DatabaseHelper.java
@@ -1,5 +1,6 @@
package org.fox.ttcomics2;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
@@ -9,6 +10,7 @@ import android.database.sqlite.SQLiteStatement;
import android.os.AsyncTask;
import android.provider.BaseColumns;
+import org.fox.ttcomics2.archive.CbrComicArchive;
import org.fox.ttcomics2.archive.CbzComicArchive;
import org.fox.ttcomics2.archive.ComicArchive;
@@ -278,7 +280,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
public void rescanDirectory(String comicsDir, final DirectoryScanListener listener) {
- AsyncTask<String, Integer, Integer> task = new AsyncTask<String, Integer, Integer>() {
+ @SuppressLint("StaticFieldLeak") AsyncTask<String, Integer, Integer> task = new AsyncTask<String, Integer, Integer>() {
@Override
protected void onProgressUpdate(Integer... progress) {
@@ -310,12 +312,14 @@ public class DatabaseHelper extends SQLiteOpenHelper {
if (archive.isDirectory()) {
setSize(filePath, ComicListFragment.SIZE_DIR);
- } else if (archive.getName().toLowerCase().matches(".*\\.(cbz|zip)")) {
+ } else if (archive.getName().toLowerCase().matches(".*\\.(cbz|zip|cbr|rar)")) {
try {
ComicArchive cba = null;
if (archive.getName().toLowerCase().matches(".*\\.(cbz|zip)")) {
cba = new CbzComicArchive(filePath);
+ } else if (archive.getName().toLowerCase().matches(".*\\.(cbr|rar)")) {
+ cba = new CbrComicArchive(filePath);
}
if (cba != null && cba.getCount() > 0) {