forked from len0rd/rockbox
FS#13539: Resync mikmod plugin with upstream
Brings it up to libmikmod 3.3.12, relased 2024-12-31 Also fix a segfault that only happened on simulators when using non-default samplerates. Change-Id: I2ade2d72a00edab5395328fe76a88a88516aac72
This commit is contained in:
parent
08c32cee7c
commit
af7ed73f31
29 changed files with 1860 additions and 706 deletions
|
@ -187,7 +187,7 @@ MIKMODAPI CHAR* MikMod_InfoDriver(void)
|
|||
MUTEX_LOCK(lists);
|
||||
/* compute size of buffer */
|
||||
for(l = firstdriver; l; l = l->next)
|
||||
len += 4 + (l->next ? 1 : 0) + strlen(l->Version);
|
||||
len += 4 + 1 + strlen(l->Version);
|
||||
|
||||
if(len)
|
||||
if((list=(CHAR*)MikMod_malloc(len*sizeof(CHAR))) != NULL) {
|
||||
|
@ -195,7 +195,8 @@ MIKMODAPI CHAR* MikMod_InfoDriver(void)
|
|||
list[0] = 0;
|
||||
/* list all registered device drivers : */
|
||||
for(t = 1, l = firstdriver; l; l = l->next, t++) {
|
||||
list_end += sprintf(list_end, "%2d %s%s", t, l->Version, (l->next)? "\n" : "");
|
||||
list_end += sprintf(list_end, "%2d %s\n", t, l->Version);
|
||||
if (!l->next) list_end[-1] = 0;
|
||||
}
|
||||
}
|
||||
MUTEX_UNLOCK(lists);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue