Blob Blame History Raw
From 7ea234f00f0d9c166f20e3ddbbd9be147b24bb16 Mon Sep 17 00:00:00 2001
From: Nils Philippsen <nils@redhat.com>
Date: Thu, 26 Nov 2015 00:57:19 +0100
Subject: [PATCH 5/6] Python 3: raise RuntimeErrors, not generic exceptions

---
 python/ext/aubiowraphell.h | 2 +-
 python/ext/py-sink.c       | 2 +-
 python/ext/py-source.c     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/python/ext/aubiowraphell.h b/python/ext/aubiowraphell.h
index b9146ef..c75567d 100644
--- a/python/ext/aubiowraphell.h
+++ b/python/ext/aubiowraphell.h
@@ -13,7 +13,7 @@ Py_ ## NAME ## _init (Py_ ## NAME * self, PyObject * args, PyObject * kwds) \
 { \
   self->o = new_aubio_## NAME ( PARAMS ); \
   if (self->o == NULL) { \
-    PyErr_SetString (PyExc_StandardError, "error creating object"); \
+    PyErr_SetString (PyExc_RuntimeError, "error creating object"); \
     return -1; \
   } \
 \
diff --git a/python/ext/py-sink.c b/python/ext/py-sink.c
index be5de36..51b9bc3 100644
--- a/python/ext/py-sink.c
+++ b/python/ext/py-sink.c
@@ -115,7 +115,7 @@ Py_sink_init (Py_sink * self, PyObject * args, PyObject * kwds)
     aubio_sink_preset_samplerate ( self->o, self->samplerate );
   }
   if (self->o == NULL) {
-    PyErr_SetString (PyExc_StandardError, "error creating sink with this uri");
+    PyErr_SetString (PyExc_RuntimeError, "error creating sink with this uri");
     return -1;
   }
   self->samplerate = aubio_sink_get_samplerate ( self->o );
diff --git a/python/ext/py-source.c b/python/ext/py-source.c
index f9f972f..085b9ea 100644
--- a/python/ext/py-source.c
+++ b/python/ext/py-source.c
@@ -137,7 +137,7 @@ Py_source_init (Py_source * self, PyObject * args, PyObject * kwds)
   if (self->o == NULL) {
     char_t errstr[30 + strlen(self->uri)];
     sprintf(errstr, "error creating source with %s", self->uri);
-    PyErr_SetString (PyExc_StandardError, errstr);
+    PyErr_SetString (PyExc_RuntimeError, errstr);
     return -1;
   }
   self->samplerate = aubio_source_get_samplerate ( self->o );
-- 
2.5.0