]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Little changes...
authorJaroslav Kysela <perex@perex.cz>
Sat, 12 Dec 1998 20:51:12 +0000 (20:51 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sat, 12 Dec 1998 20:51:12 +0000 (20:51 +0000)
alsactl/alsactl_parser.y

index f478e8ef3dddf6a3d5b95ad95da2b6af9500b154..6895b98eff23b1068fa27a660b12976945fb8d83 100644 (file)
@@ -489,10 +489,13 @@ static void set_switch_boolean(int val)
 
        if (sw->type != SND_CTL_SW_TYPE_BOOLEAN)
                yyerror("Switch '%s' isn't boolean type...", sw->name);
-       xx = val & 1;
-       if (memcmp(&sw->value, &xx, sizeof(xx)))
+       xx = val ? 1 : 0;
+       if (sw->value.enable != xx) {
+               printf("change!!\n");
                *Xswitchchange = 1;
-       memcpy(&sw->value, &xx, sizeof(xx));
+       }
+       sw->value.enable = xx;
+       printf("name = '%s', sw->value.enable = %i\n", sw->name, xx);
 }
 
 static void set_switch_integer(int val)