From: Jaroslav Kysela Date: Thu, 27 Sep 2001 17:07:07 +0000 (+0000) Subject: Added toggle for cset X-Git-Tag: v1.0.3~190 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=d205c38ea678933215cc9660e7729849f60a2a04;p=alsa-utils.git Added toggle for cset --- diff --git a/amixer/amixer.c b/amixer/amixer.c index 214fce6..08a6087 100644 --- a/amixer/amixer.c +++ b/amixer/amixer.c @@ -947,6 +947,10 @@ static int cset(int argc, char *argv[], int roflag) } else if (!strncasecmp(ptr, "yes", 3)) { tmp = 1; ptr += 3; + } else if (!strncasecmp(ptr, "toggle", 6)) { + snd_ctl_elem_value_get_boolean(control, idx, &tmp); + tmp = tmp ? 0 : 1; + ptr += 6; } else if (atoi(ptr)) { tmp = 1; while (isdigit(*ptr))