Showing the changes to python/ext (1 of 1 file). Show all
Unified · Split
| @@ -156,8 +156,10 @@ Py_filter_set_c_weighting (Py_filter * self, PyObject *args) · 155 unmodified lines | ||
| 156 | 156 | |
| 157 | 157 | err = aubio_filter_set_c_weighting (self->o, samplerate); |
| 158 | 158 | if (err > 0) { |
| 159 | − PyErr_SetString (PyExc_ValueError, | |
| 160 | − "error when setting filter to C-weighting"); | |
| 159 | + if (PyErr_Occurred() == NULL) { | |
| 160 | + PyErr_SetString (PyExc_ValueError, | |
| 161 | + "error when setting filter to C-weighting"); | |
| 162 | + } | |
| 161 | 163 | return NULL; |
| 162 | 164 | } |
| 163 | 165 | Py_RETURN_NONE; |
| @@ -174,8 +176,10 @@ Py_filter_set_a_weighting (Py_filter * self, PyObject *args) · 10 unmodified lines | ||
| 174 | 176 | |
| 175 | 177 | err = aubio_filter_set_a_weighting (self->o, samplerate); |
| 176 | 178 | if (err > 0) { |
| 177 | − PyErr_SetString (PyExc_ValueError, | |
| 178 | − "error when setting filter to A-weighting"); | |
| 179 | + if (PyErr_Occurred() == NULL) { | |
| 180 | + PyErr_SetString (PyExc_ValueError, | |
| 181 | + "error when setting filter to A-weighting"); | |
| 182 | + } | |
| 179 | 183 | return NULL; |
| 180 | 184 | } |
| 181 | 185 | Py_RETURN_NONE; |
| @@ -192,8 +196,10 @@ Py_filter_set_biquad(Py_filter * self, PyObject *args) · 10 unmodified lines | ||
| 192 | 196 | |
| 193 | 197 | err = aubio_filter_set_biquad (self->o, b0, b1, b2, a1, a2); |
| 194 | 198 | if (err > 0) { |
| 195 | − PyErr_SetString (PyExc_ValueError, | |
| 196 | − "error when setting filter with biquad coefficients"); | |
| 199 | + if (PyErr_Occurred() == NULL) { | |
| 200 | + PyErr_SetString (PyExc_ValueError, | |
| 201 | + "error when setting filter with biquad coefficients"); | |
| 202 | + } | |
| 197 | 203 | return NULL; |
| 198 | 204 | } |
| 199 | 205 | Py_RETURN_NONE; |