diff --git a/alsaaudio.c b/alsaaudio.c index 82f4651..18dd8f8 100644 --- a/alsaaudio.c +++ b/alsaaudio.c @@ -640,7 +640,7 @@ alsapcm_dumpinfo(alsapcm_t *self, PyObject *args) static PyObject * alsapcm_info(alsapcm_t *self, PyObject *args) { - PyObject *info = PyDict_New(); + PyObject *info; PyObject *value; unsigned int val,val2; @@ -659,6 +659,8 @@ alsapcm_info(alsapcm_t *self, PyObject *args) return NULL; } + info = PyDict_New(); + value=PyUnicode_FromString(snd_pcm_name(self->handle)); PyDict_SetItemString(info,"name",value); Py_DECREF(value);