1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-15 23:59:37 +02:00

Apply Debian patch fixing a Portmixer-related crash (bug 174)

This commit is contained in:
BusinessmanProgrammerSteve 2010-07-02 06:27:45 +00:00
parent df4e7d2bf5
commit fc0dadf93c

View File

@ -136,7 +136,10 @@ static int open_mixer(PxDev *dev, int card, int playback)
dev->numselems++;
}
else if (snd_mixer_selem_is_enum_capture(elem)) {
dev->numselems += snd_mixer_selem_get_enum_items(elem);
int retval = snd_mixer_selem_get_enum_items(elem);
if (retval > 0)
dev->numselems += retval;
}
}
}
@ -196,12 +199,15 @@ static int open_mixer(PxDev *dev, int card, int playback)
i++;
}
else if (snd_mixer_selem_is_enum_capture(elem)) {
unsigned int cnt = snd_mixer_selem_get_enum_items(elem);
unsigned int j;
int j;
int cnt = snd_mixer_selem_get_enum_items(elem);
if (cnt < 0)
continue;
for (j = 0; j < cnt; j++) {
char iname[256];
snd_mixer_selem_get_enum_item_name(elem, j, sizeof(iname), iname);
snd_mixer_selem_get_enum_item_name(elem, (unsigned int) j, sizeof(iname), iname);
snprintf(name,
sizeof(name),
"%s:%d",