Fix mute toggling on OSS channels.
authorJason Parker <jparker@digium.com>
Thu, 12 Nov 2009 23:30:10 +0000 (23:30 +0000)
committerJason Parker <jparker@digium.com>
Thu, 12 Nov 2009 23:30:10 +0000 (23:30 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@229750 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_oss.c

index 6e1fff8..3771704 100644 (file)
@@ -1140,9 +1140,9 @@ static char *console_mute(struct ast_cli_entry *e, int cmd, struct ast_cli_args
        }
        s = a->argv[e->args-2];
        if (!strcasecmp(s, "mute"))
-               o->mute = toggle ? ~o->mute : 1;
+               o->mute = toggle ? !o->mute : 1;
        else if (!strcasecmp(s, "unmute"))
-               o->mute = toggle ? ~o->mute : 0;
+               o->mute = toggle ? !o->mute : 0;
        else
                return CLI_SHOWUSAGE;
        ast_cli(a->fd, "Console mic is %s\n", o->mute ? "off" : "on");