diff --git a/apps/py_sems/Makefile b/apps/py_sems/Makefile index 9785ebda..f771eb09 100644 --- a/apps/py_sems/Makefile +++ b/apps/py_sems/Makefile @@ -8,7 +8,7 @@ TTS ?= y # put used Python modules from lib-dynload here, e.g. time, mysql, _cvs.so etc. PYTHON_DYNLOAD_MODULES = $(wildcard $(PYTHON_LIBDIR)/lib-dynload/*.so) \ $(wildcard $(PYTHON_LIBDIR)/site-packages/*.so) -PYTHON_module_cflags = -I$(PYTHON_DIR) -Isip/ +PYTHON_module_cflags = -fno-strict-aliasing -I$(PYTHON_DIR) -Isip/ PYTHON_module_ldflags = -Xlinker --export-dynamic \ -L$(PYTHON_LIBDIR)/config \ -lpython$(PY_VER) diff --git a/apps/py_sems/PySemsAudio.cpp b/apps/py_sems/PySemsAudio.cpp index 0e4a6d27..dfa39628 100644 --- a/apps/py_sems/PySemsAudio.cpp +++ b/apps/py_sems/PySemsAudio.cpp @@ -242,9 +242,11 @@ static PyMethodDef PySemsAudioFile_methods[] = { static PyObject* PySemsAudioFile_getloop(PySemsAudioFile* self, void*) { - PyObject* loop = self->af->loop.get() ? Py_True : Py_False; - Py_INCREF(loop); - return loop; + if (self->af->loop.get()) { + Py_RETURN_TRUE; + } else { + Py_RETURN_FALSE; + } } static int PySemsAudioFile_setloop(PySemsAudioFile* self, PyObject* value, void*)