mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 08:09:32 +02:00
Apply Debian patch fixing a Portmixer-related crash (bug 174)
This commit is contained in:
parent
df4e7d2bf5
commit
fc0dadf93c
@ -136,7 +136,10 @@ static int open_mixer(PxDev *dev, int card, int playback)
|
|||||||
dev->numselems++;
|
dev->numselems++;
|
||||||
}
|
}
|
||||||
else if (snd_mixer_selem_is_enum_capture(elem)) {
|
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++;
|
i++;
|
||||||
}
|
}
|
||||||
else if (snd_mixer_selem_is_enum_capture(elem)) {
|
else if (snd_mixer_selem_is_enum_capture(elem)) {
|
||||||
unsigned int cnt = snd_mixer_selem_get_enum_items(elem);
|
int j;
|
||||||
unsigned int j;
|
int cnt = snd_mixer_selem_get_enum_items(elem);
|
||||||
|
|
||||||
|
if (cnt < 0)
|
||||||
|
continue;
|
||||||
|
|
||||||
for (j = 0; j < cnt; j++) {
|
for (j = 0; j < cnt; j++) {
|
||||||
char iname[256];
|
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,
|
snprintf(name,
|
||||||
sizeof(name),
|
sizeof(name),
|
||||||
"%s:%d",
|
"%s:%d",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user