aboutsummaryrefslogtreecommitdiff
path: root/llog
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-07-22 15:15:47 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-07-22 15:15:47 +0200
commit26f0033ebb5f8e7c204a042709e3dfa885eac868 (patch)
tree6e3c0bbb0525bd295db93a363b28d33f557a0a17 /llog
parentd00967aa6e6ce880b5f900e8493fd93092fd36ca (diff)
downloadWRMS-26f0033ebb5f8e7c204a042709e3dfa885eac868.tar.gz
WRMS-26f0033ebb5f8e7c204a042709e3dfa885eac868.zip
fix applyTimeBonus by always using Song pointers
Storing song objects in the Songs slice and using pointers to the underlying array slots breaks if the underlying array must be grown. When the array is grown the objects are copied to the new array and the pointers used in queue point to the old objects. This causes that Playlist.applyTimeBonus may not correctly apply to the most recent list of songs. This is fixed by always using Song pointers.
Diffstat (limited to 'llog')
0 files changed, 0 insertions, 0 deletions