forked from len0rd/rockbox
Fix FS#12181 - Playlist re-shuffle does not work (r30122)
Dircache IDs can be 0, so to invalidate -1 must be used. Update the memset calls to reflect this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30125 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
185fddbd66
commit
00dfcb8159
1 changed files with 2 additions and 2 deletions
|
@ -1002,7 +1002,7 @@ static int sort_playlist(struct playlist_info* playlist, bool start_current,
|
||||||
/** We need to re-check the song names from disk because qsort can't
|
/** We need to re-check the song names from disk because qsort can't
|
||||||
* sort two arrays at once :/
|
* sort two arrays at once :/
|
||||||
* FIXME: Please implement a better way to do this. */
|
* FIXME: Please implement a better way to do this. */
|
||||||
memset(playlist->filenames, 0, playlist->max_playlist_size * sizeof(int));
|
memset(playlist->filenames, 0xff, playlist->max_playlist_size * sizeof(int));
|
||||||
queue_post(&playlist_queue, PLAYLIST_LOAD_POINTERS, 0);
|
queue_post(&playlist_queue, PLAYLIST_LOAD_POINTERS, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1954,7 +1954,7 @@ void playlist_init(void)
|
||||||
#ifdef HAVE_DIRCACHE
|
#ifdef HAVE_DIRCACHE
|
||||||
playlist->filenames = buffer_alloc(
|
playlist->filenames = buffer_alloc(
|
||||||
playlist->max_playlist_size * sizeof(int));
|
playlist->max_playlist_size * sizeof(int));
|
||||||
memset(playlist->filenames, 0,
|
memset(playlist->filenames, 0xff,
|
||||||
playlist->max_playlist_size * sizeof(int));
|
playlist->max_playlist_size * sizeof(int));
|
||||||
create_thread(playlist_thread, playlist_stack, sizeof(playlist_stack),
|
create_thread(playlist_thread, playlist_stack, sizeof(playlist_stack),
|
||||||
0, playlist_thread_name IF_PRIO(, PRIORITY_BACKGROUND)
|
0, playlist_thread_name IF_PRIO(, PRIORITY_BACKGROUND)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue