History

[py] use PyFloat_FromDouble in meltohz methods

For some reason this bug is only triggered with osx native python2.7.

Paul Brossier committed 7 years ago

Commit ca9d5aa1 parent c9e28071 file · +6 −6Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/ext/py-musicutils.c+6−6
@@ -194,9 +194,9 @@ Py_aubio_hztomel(PyObject *self, PyObject *args, PyObject *kwds) · 193 unmodified lines
194194 return NULL;
195195 }
196196 if (htk != NULL && PyObject_IsTrue(htk) == 1)
197− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel_htk(v));
197+ return PyFloat_FromDouble(aubio_hztomel_htk(v));
198198 else
199− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel(v));
199+ return PyFloat_FromDouble(aubio_hztomel(v));
200200 }
201201
202202 PyObject*
@@ -211,9 +211,9 @@ Py_aubio_meltohz(PyObject *self, PyObject *args, PyObject *kwds) · 8 unmodified lines
211211 return NULL;
212212 }
213213 if (htk != NULL && PyObject_IsTrue(htk) == 1)
214− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz_htk(v));
214+ return PyFloat_FromDouble(aubio_meltohz_htk(v));
215215 else
216− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz(v));
216+ return PyFloat_FromDouble(aubio_meltohz(v));
217217 }
218218
219219 PyObject*
@@ -223,7 +223,7 @@ Py_aubio_hztomel_htk(PyObject *self, PyObject *args) · 3 unmodified lines
223223 if (!PyArg_ParseTuple(args, AUBIO_NPY_SMPL_CHR, &v)) {
224224 return NULL;
225225 }
226− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_hztomel_htk(v));
226+ return PyFloat_FromDouble(aubio_hztomel_htk(v));
227227 }
228228
229229 PyObject*
@@ -233,5 +233,5 @@ Py_aubio_meltohz_htk(PyObject *self, PyObject *args) · 3 unmodified lines
233233 if (!PyArg_ParseTuple(args, AUBIO_NPY_SMPL_CHR, &v)) {
234234 return NULL;
235235 }
236− return Py_BuildValue(AUBIO_NPY_SMPL_CHR, aubio_meltohz_htk(v));
236+ return PyFloat_FromDouble(aubio_meltohz_htk(v));
237237 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t