[py] alpha_norm and zero_crossing_rate use PyFloat_FromDouble
authorPaul Brossier <piem@piem.org>
Wed, 19 Dec 2018 16:14:31 +0000 (17:14 +0100)
committerPaul Brossier <piem@piem.org>
Wed, 19 Dec 2018 16:14:31 +0000 (17:14 +0100)
python/ext/aubiomodule.c

index 0345064..d4ed033 100644 (file)
@@ -223,7 +223,7 @@ Py_alpha_norm (PyObject * self, PyObject * args)
   }
 
   // compute the function
-  result = Py_BuildValue (AUBIO_NPY_SMPL_CHR, fvec_alpha_norm (&vec, alpha));
+  result = PyFloat_FromDouble(fvec_alpha_norm (&vec, alpha));
   if (result == NULL) {
     return NULL;
   }
@@ -319,7 +319,7 @@ Py_zero_crossing_rate (PyObject * self, PyObject * args)
   }
 
   // compute the function
-  result = Py_BuildValue (AUBIO_NPY_SMPL_CHR, aubio_zero_crossing_rate (&vec));
+  result = PyFloat_FromDouble(aubio_zero_crossing_rate (&vec));
   if (result == NULL) {
     return NULL;
   }