]> git.alsa-project.org Git - alsa-python.git/commitdiff
Fix get_volume_array() for mono channels
authorArvin Schnell <aschnell@suse.de>
Mon, 12 Mar 2012 13:56:45 +0000 (14:56 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 12 Mar 2012 13:56:45 +0000 (14:56 +0100)
also reported as bug 5546

Signed-off-by: Takashi Iwai <tiwai@suse.de>
pyalsa/alsamixer.c

index d686f16e60dbe78ae750db6a2266eb658970d00b..662a2a9087dead9b51c575198cb82ba2e4f49689 100644 (file)
@@ -627,7 +627,7 @@ pyalsamixerelement_getvolumearray(struct pyalsamixerelement *pyelem, PyObject *a
                                return NULL;
                        res = snd_mixer_selem_get_playback_volume(pyelem->elem, SND_MIXER_SCHN_MONO, &val);
                        if (res >= 0)
-                               PyTuple_SetItem(t, 0, PyInt_FromLong(val));
+                               PyList_SetItem(t, 0, PyInt_FromLong(val));
                } else {
                        t = PyList_New(SND_MIXER_SCHN_LAST+1);
                        if (!t)
@@ -658,7 +658,7 @@ pyalsamixerelement_getvolumearray(struct pyalsamixerelement *pyelem, PyObject *a
                                return NULL;
                        res = snd_mixer_selem_get_capture_volume(pyelem->elem, SND_MIXER_SCHN_MONO, &val);
                        if (res >= 0)
-                               PyTuple_SET_ITEM(t, 0, PyInt_FromLong(val));
+                               PyList_SET_ITEM(t, 0, PyInt_FromLong(val));
                } else {
                        t = PyList_New(SND_MIXER_SCHN_LAST+1);
                        if (!t)