From: Paul Brossier Date: Wed, 19 Dec 2018 16:09:09 +0000 (+0100) Subject: [py] use PyFloat_FromDouble in meltohz methods X-Git-Tag: 0.4.9~75 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=ca9d5aafe57a62ee10a1a8fcbe29927464a8371c;p=aubio.git [py] use PyFloat_FromDouble in meltohz methods For some reason this bug is only triggered with osx native python2.7. --- diff --git a/python/ext/py-musicutils.c b/python/ext/py-musicutils.c index 32239456..3d90dafd 100644 --- a/python/ext/py-musicutils.c +++ b/python/ext/py-musicutils.c @@ -194,9 +194,9 @@ Py_aubio_hztomel(PyObject *self, PyObject *args, PyObject *kwds) return NULL; } if (htk != NULL && PyObject_IsTrue(htk) == 1) - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel_htk(v)); + return PyFloat_FromDouble(aubio_hztomel_htk(v)); else - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel(v)); + return PyFloat_FromDouble(aubio_hztomel(v)); } PyObject* @@ -211,9 +211,9 @@ Py_aubio_meltohz(PyObject *self, PyObject *args, PyObject *kwds) return NULL; } if (htk != NULL && PyObject_IsTrue(htk) == 1) - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz_htk(v)); + return PyFloat_FromDouble(aubio_meltohz_htk(v)); else - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz(v)); + return PyFloat_FromDouble(aubio_meltohz(v)); } PyObject* @@ -223,7 +223,7 @@ Py_aubio_hztomel_htk(PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, AUBIO_NPY_SMPL_CHR, &v)) { return NULL; } - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel_htk(v)); + return PyFloat_FromDouble(aubio_hztomel_htk(v)); } PyObject* @@ -233,5 +233,5 @@ Py_aubio_meltohz_htk(PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, AUBIO_NPY_SMPL_CHR, &v)) { return NULL; } - return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz_htk(v)); + return PyFloat_FromDouble(aubio_meltohz_htk(v)); }