summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2012-06-13 23:26:56 +0200
committerJens Georg <mail@jensge.org>2012-06-13 23:38:19 +0200
commit3af0eaded2efac3edcabc89ddf80ccb5db4010a1 (patch)
tree114736d47635ab6ea9901c6a0e9fc176f9842be7
parent335e58abbd5ecc91cb33479ddc98976bafd03128 (diff)
downloadrygel-3af0eaded2efac3edcabc89ddf80ccb5db4010a1.tar.gz
media-export: Fix upgrade from rygel 0.6
-rw-r--r--src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala b/src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala
index 192d1595..c2c109dc 100644
--- a/src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala
+++ b/src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala
@@ -200,10 +200,10 @@ internal class Rygel.MediaExport.MediaCacheUpgrader {
try {
database.begin ();
database.exec ("DROP TABLE object_type");
+ database.exec ("DROP TRIGGER IF EXISTS trgr_delete_uris");
database.exec ("ALTER TABLE Object ADD COLUMN uri TEXT");
database.exec ("UPDATE Object SET uri = (SELECT uri " +
"FROM uri WHERE Uri.object_fk == Object.upnp_id LIMIT 1)");
- database.exec ("DROP TRIGGER IF EXISTS trgr_delete_uris");
database.exec ("DROP INDEX IF EXISTS idx_uri_fk");
database.exec ("DROP TABLE Uri");
database.exec ("UPDATE schema_info SET version = '6'");
@@ -284,13 +284,13 @@ internal class Rygel.MediaExport.MediaCacheUpgrader {
this.database.exec ("DROP TRIGGER trgr_delete_closure");
this.database.exec ("DROP INDEX idx_parent");
this.database.exec ("DROP INDEX idx_meta_data_fk");
- this.database.exec ("DROP INDEX idx_closure");
+ this.database.exec ("DROP INDEX IF EXISTS idx_closure");
this.database.exec ("DROP TABLE Closure");
// keep meta-data although we're deleting loads of objects
this.database.exec ("DROP TRIGGER trgr_delete_metadata");
- this.database.exec ("INSERT INTO Object (parent, upnp_id, " +
+ this.database.exec ("INSERT OR REPLACE INTO Object (parent, upnp_id, " +
"type_fk, title, timestamp) VALUES " +
"('0', '" +
RootContainer.FILESYSTEM_FOLDER_ID +