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