|
|
Reported by ewxrjk,
May 18, 2008
It's possible to end up with the following broken situation:
1) Track A is a real track
2) Track B is an alias for track A
3) Track C is an alias for track B
Below is db_dump output illustrating the situation:
From tracks.db:
/music/Banco de Gaia/Last Train to Lhasa (disc 1)/01:Last Train To Lhasa.ogg
_path=/music/Banco%20de%20Gaia/Last%20Train%20to%20Lhasa%20(disc%201)/01%3aLast%20Train%20To%20Lhasa.ogg&_noticed=1209918815&_length=704
/music/Banco de Gaia/Last Train to Lhasa (disc 1)/Last Train To Lhasa
(wibble).ogg
_alias_for=/music/Banco%20de%20Gaia/Last%20Train%20to%20Lhasa%20(disc%201)/01%3aLast%20Train%20To%20Lhasa.ogg
/music/Banco de Gaia/Last Train to Lhasa (disc 1)/Last Train To Lhasa.ogg
_alias_for=/music/Banco%20de%20Gaia/Last%20Train%20to%20Lhasa%20(disc%201)/Last%20Train%20To%20Lhasa%20(wibble).ogg
From prefs.db:
/music/Banco de Gaia/Last Train to Lhasa (disc 1)/01:Last Train To Lhasa.ogg
requested=1&played=1&played_time=1211056027&unscratched=1&trackname_display_title=Last%20Train%20To%20Lhasa%20(wibble)
/music/Banco de Gaia/Last Train to Lhasa (disc 1)/Last Train To Lhasa
(wibble).ogg
requested=1&played=1&played_time=1211056027&unscratched=1&trackname_display_title=Last%20Train%20To%20Lhasa
The fix would be to resolve track names before setting preferences.
|