From fea8dbf0209130259bb9a3248d16a995e96369d8 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Tue, 24 Jul 2007 15:19:34 +0200 Subject: [PATCH] Ignore errors with -s option Ignore non-fatal errors when stdin is parsed with -s option. --- amixer/amixer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/amixer/amixer.c b/amixer/amixer.c index 9c15f8c..7da0ebe 100644 --- a/amixer/amixer.c +++ b/amixer/amixer.c @@ -1372,7 +1372,7 @@ static int get_enum_item_index(snd_mixer_elem_t *elem, char **ptrp) static int sset_enum(snd_mixer_elem_t *elem, unsigned int argc, char **argv) { unsigned int idx, chn = 0; - int check_flag = -1; + int check_flag = ignore_error ? 0 : -1; for (idx = 1; idx < argc; idx++) { char *ptr = argv[idx]; @@ -1396,7 +1396,7 @@ static int sset_channels(snd_mixer_elem_t *elem, unsigned int argc, char **argv) unsigned int dir = 3, okflag = 3; unsigned int idx; snd_mixer_selem_channel_id_t chn; - int check_flag = -1; + int check_flag = ignore_error ? 0 : -1; for (idx = 1; idx < argc; idx++) { char *ptr = argv[idx], *optr;