summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-02-11 10:43:45 +0000
committerworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-02-11 10:43:45 +0000
commita1d991fff4a0c2a9a829a6fc523c75eba5362c2d (patch)
treecc16bbae0304bb3e472f5e5f8649b698272cbf14
parent4ab30b19e8aea8e5d180149a1a54b2addde54b3f (diff)
downloadvdr-plugin-muggle-a1d991fff4a0c2a9a829a6fc523c75eba5362c2d.tar.gz
vdr-plugin-muggle-a1d991fff4a0c2a9a829a6fc523c75eba5362c2d.tar.bz2
after importing, always delete albums without corresponding tracks
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@1019 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--mg_db.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mg_db.c b/mg_db.c
index 30b7829..ec39ad6 100644
--- a/mg_db.c
+++ b/mg_db.c
@@ -446,6 +446,9 @@ mgDb::Sync(char * const * path_argv)
}
fts_close(fts);
}
+ mgDebug(1,"Deleted %d albums because they have no tracks",
+ Execute("DELETE FROM album WHERE NOT EXISTS(SELECT 1 FROM"
+ " tracks WHERE tracks.sourceid=album.cddbid)"));
Commit();
SyncEnd();
showimportcount(importcount,true);