Hi,

I found the error... I added some debugs lines in src/core-impl/collections/db/sql/SqlScqnResultProcessor.cpp, on line 401

So let me explain:
-> QString path = m_collection->mountPointManager()->getAbsolutePath( e.deviceId, e.dir );

this returns a path as this
amarok:     [SqlScanResultProcessor] "/home/olivier/Videos_tmp"

m_foundDirectories.contains( path ) will compare this value to m_foundDirectories which is: amarok: [SqlScanResultProcessor] QHash(("/home/olivier/Videos_tmp/", 234)("/home/olivier/Videos_tmp/Pac's Life/", 235))

As you can see the only difference comes from the last '/'.

Solutions:
What should I do? Do I hardcode 'm_foundDirectories.contains( path+'/') ? I tried and it works.. Do you have a better solution? I'll try to find the difference with 2.8, but I'd like to know what I should do.

Cheers
Olivier


Le 03/11/2015 09:04, Olivier Churlaud a écrit :
Hi,

This message concerns the KF5-branch.
Do you have this bug?
> When adding songs to the library, they are saved in the database, but when restarting Amarok, they disappear.

I changed from mysqle to mysql-server to be able to track the table status: track, album, artists and so on are saved but not directory (the directory you selected in the Setting panel). On startup amarok deletes every track that has no directory in the database.

Could you check this?


There is also a problem during the objects deletion on my side: StorageManager takes a long time, App too, and at the end I still need to kill Amarok (for this I think that it's an issue in the way I used D-Bus in the porting). How is it on your side?

Cheers,
Olivier


_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel

Reply via email to