summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/storage
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-27 16:55:47 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-27 16:55:47 +0200
commit9f84f3733fc877362f484c0c551bef26dfccdb62 (patch)
treedd69becb991c829b7b296cb18b0effa66992f8b2 /src/de/danoeh/antennapod/storage
parent83d67a2921be98b00b00464549d2c59e2e8b1bd7 (diff)
downloadAntennaPod-9f84f3733fc877362f484c0c551bef26dfccdb62.zip
Added support for 'href' attribute for simple chapters
Diffstat (limited to 'src/de/danoeh/antennapod/storage')
-rw-r--r--src/de/danoeh/antennapod/storage/PodDBAdapter.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/de/danoeh/antennapod/storage/PodDBAdapter.java b/src/de/danoeh/antennapod/storage/PodDBAdapter.java
index 5ec1bab28..87376ea5c 100644
--- a/src/de/danoeh/antennapod/storage/PodDBAdapter.java
+++ b/src/de/danoeh/antennapod/storage/PodDBAdapter.java
@@ -25,7 +25,7 @@ import android.util.Log;
* */
public class PodDBAdapter {
private static final String TAG = "PodDBAdapter";
- private static final int DATABASE_VERSION = 2;
+ private static final int DATABASE_VERSION = 3;
private static final String DATABASE_NAME = "Antennapod.db";
@@ -69,6 +69,7 @@ public class PodDBAdapter {
// --------- Simplechapters indices
public static final int KEY_SC_START_INDEX = 2;
public static final int KEY_SC_FEEDITEM_INDEX = 3;
+ public static final int KEY_SC_LINK_INDEX = 4;
// Key-constants
@@ -180,7 +181,8 @@ public class PodDBAdapter {
+ TABLE_NAME_SIMPLECHAPTERS + " (" + TABLE_PRIMARY_KEY +
KEY_TITLE + " TEXT," +
KEY_START + " INTEGER," +
- KEY_FEEDITEM + " INTEGER)";
+ KEY_FEEDITEM + " INTEGER," +
+ KEY_LINK + " TEXT)";
/**
* Used for storing download status entries to determine the type of the
@@ -362,6 +364,7 @@ public class PodDBAdapter {
values.put(KEY_TITLE, chapter.getTitle());
values.put(KEY_START, chapter.getStart());
values.put(KEY_FEEDITEM, item.getId());
+ values.put(KEY_LINK, chapter.getLink());
if (chapter.getId() == 0) {
chapter.setId(db
.insert(TABLE_NAME_SIMPLECHAPTERS, null, values));
@@ -631,10 +634,14 @@ public class PodDBAdapter {
final int newVersion) {
Log.w("DBAdapter", "Upgrading from version " + oldVersion + " to "
+ newVersion + ".");
- if (oldVersion == 1) {
+ if (oldVersion <= 1) {
db.execSQL("ALTER TABLE " + TABLE_NAME_FEEDS + " ADD COLUMN " +
KEY_TYPE + " TEXT");
}
+ if (oldVersion <= 2) {
+ db.execSQL("ALTER TABLE " + TABLE_NAME_SIMPLECHAPTERS + " ADD COLUMN " +
+ KEY_LINK + " TEXT");
+ }
}
}