--- alsamixergui-0.9.0rc1-2/src/alsamixer.cxx-- 2004-06-15 17:53:10.291959340 +0200 +++ alsamixergui-0.9.0rc1-2/src/alsamixer.cxx 2004-06-15 18:04:09.046185198 +0200 @@ -653,10 +653,12 @@ mixer_write_cbar (int elem_index) if (vleft >= 0 && vright >= 0) { if (joined) { #ifdef ALSAMIXER_GUI - for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST; - snd_mixer_selem_channel_id_t(int(chn)++)) + for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST; + snd_mixer_selem_channel_id_t(chn)) + { #else for (chn = 0; chn < SND_MIXER_SCHN_LAST; chn++) + { #endif if (type != MIXER_ELEM_CAPTURE) { if (snd_mixer_selem_has_playback_channel(elem, chn)) @@ -665,6 +667,12 @@ mixer_write_cbar (int elem_index) if (snd_mixer_selem_has_capture_channel(elem, chn)) snd_mixer_selem_set_capture_volume(elem, chn, vleft); } +#ifdef ALSAMIXER_GUI + int val = int(chn); + ++val; + chn = (snd_mixer_selem_channel_id_t)val; +#endif + } } else { if (mixer_balance_volumes) vleft = vright = vbalance;