Fix more Music Test Crashes

This commit is contained in:
NepDisk 2025-03-13 13:28:40 -04:00
parent 7de921f471
commit 663ba19923
2 changed files with 6 additions and 2 deletions

View file

@ -6937,7 +6937,7 @@ static void M_DrawMusicTest(void)
if (curplaying)
{
if (!curplaying->usage && !curplaying->usage[0])
if (!curplaying->usage || !curplaying->usage[0])
V_DrawString(vid.dupx, vid.height - 10*vid.dupy, V_NOSCALESTART|V_ALLOWLOWERCASE, va("%.6s", &curplaying->name[0][0]));
else {
V_DrawSmallString(vid.dupx, vid.height - 5*vid.dupy, V_NOSCALESTART|V_ALLOWLOWERCASE, va("%.6s - %.255s\n", &curplaying->name[0][0], curplaying->usage));

View file

@ -1633,11 +1633,15 @@ static void S_LoadMusicDefLump(lumpnum_t lumpnum)
if (df->legacy && df->source)
{
df->source = replacechar(df->source, '_', ' ');
df->usage = replacechar(df->usage, '_', ' ');
df->title = Z_StrDup(df->source);
memset(df->source, 0, strlen(df->source));
df->source = NULL;
}
if (df->legacy && df->usage)
{
df->usage = replacechar(df->usage, '_', ' ');
}
}
free(musdeftext);