diff options
author | Wolfgang Rohdewald <wr@server.rohdewald.de> | 2008-12-21 14:02:00 +0100 |
---|---|---|
committer | Wolfgang Rohdewald <wr@server.rohdewald.de> | 2008-12-21 14:02:00 +0100 |
commit | 65a855ad9fd9d8c71cf0694c54ce570e9326755e (patch) | |
tree | 111fd9cb08ce76ea538300c895981aef16cdb24f | |
parent | 793bbccec746c3ec6a0467af73bb58e38368c31c (diff) | |
download | vdr-plugin-muggle-65a855ad9fd9d8c71cf0694c54ce570e9326755e.tar.gz vdr-plugin-muggle-65a855ad9fd9d8c71cf0694c54ce570e9326755e.tar.bz2 |
importing subdirectories with mugglei: sorting by folder did not work
for those tracks. Found by Thomas Balke.
-rw-r--r-- | HISTORY | 2 | ||||
-rw-r--r-- | mg_db.c | 14 |
2 files changed, 9 insertions, 7 deletions
@@ -370,3 +370,5 @@ how many different types of information the first line toggles in the player. - Mysql only: Fix order of insertion into empty playlist. Found by Thomas Balke. - update README.* about MySQL with utf8 +- importing subdirectories with mugglei: sorting by folder did not work for + those tracks. Found by Thomas Balke. @@ -1166,13 +1166,6 @@ mgDb::SyncFile(const char *filename) { mgDebug(2,"Importing %s",filename); get_ID3v2_Tags(filename); - char *folders[4]; - char *fbuf=SeparateFolders(filename,folders,4); - mgSQLString c_folder1(folders[0]); - mgSQLString c_folder2(folders[1]); - mgSQLString c_folder3(folders[2]); - mgSQLString c_folder4(folders[3]); - free(fbuf); mgSQLString c_artist("Unknown"); mgSQLString c_album("Unassigned"); mgSQLString c_title("Unknown"); @@ -1218,7 +1211,14 @@ mgDb::SyncFile(const char *filename) { char *b; msprintf(&b,"%s%s",relpath,cfilename); mgSQLString c_mp3file(b); + char *folders[4]; + char *fbuf=SeparateFolders(b,folders,4); + mgSQLString c_folder1(folders[0]); + mgSQLString c_folder2(folders[1]); + mgSQLString c_folder3(folders[2]); + mgSQLString c_folder4(folders[3]); free(b); + free(fbuf); sprintf(sql,"SELECT id from tracks WHERE mp3file=%s",c_mp3file.quoted()); string id = get_col0(sql); if (id!="NULL") { |