1
0
Fork 0
forked from len0rd/rockbox

chunk alloc add buflib_get_pinned and chunk caching

Change-Id: Ia581656793b8ce9b80545705cfbba0fb225bb616
This commit is contained in:
William Wilgus 2023-01-16 01:14:15 -05:00 committed by William Wilgus
parent bd7b54a3c4
commit 1b383ef480
3 changed files with 84 additions and 64 deletions

View file

@ -1205,7 +1205,7 @@ static int get_track_filename(struct playlist_info* playlist, int index, int see
{
char *namebuf = chunk_get_data(&playlist->name_chunk_buffer, seek);
strmemccpy(tmp_buf, namebuf, sizeof(tmp_buf));
chunk_put_data(&playlist->name_chunk_buffer, seek);
chunk_put_data(&playlist->name_chunk_buffer, namebuf, seek);
NOTEF("%s [in Ram]: 0x%x %s", __func__, seek, tmp_buf);
}
else if (max < 0)
@ -2145,11 +2145,9 @@ int playlist_add(const char *filename)
char *namebuf = (char*)chunk_get_data(&playlist->name_chunk_buffer, indice);
strcpy(namebuf, filename);
namebuf[len] = '\0';
chunk_put_data(&playlist->name_chunk_buffer, namebuf, indice);
namebuf += len;
namebuf[0] = '\0';
chunk_put_data(&playlist->name_chunk_buffer, indice);
playlist->indices[playlist->amount] = indice;
#ifdef HAVE_DIRCACHE