diff --git a/pymusic/examples/messagelogger.py b/pymusic/examples/messagelogger.py index b5b48fa54741fcb5485337917ed55428b84cad4b..9e1a6de174f07d9abd98c0810bce1c42b4de5ef8 100755 --- a/pymusic/examples/messagelogger.py +++ b/pymusic/examples/messagelogger.py @@ -23,7 +23,6 @@ def eventerr(d): time = None def msgfunc(d, msg): - print (msg) eventerr(d) sys.stderr.write( "Receive rank {}: {} ({}) at {}\n". diff --git a/pymusic/pymusic.pyx b/pymusic/pymusic.pyx index 1c5f0acff6699adbb2518fe408fedc5ed6f9c6f3..63accac81a952b723f03aed7bb07faaa28d58070 100644 --- a/pymusic/pymusic.pyx +++ b/pymusic/pymusic.pyx @@ -709,8 +709,9 @@ cdef cbool MessageCallback(PyObject* func, obj: is either the unpickled object if the port unpickles or simply a bytearray of data (you figure out the source) """ - cdef str pobj = (<char*>msg)[:s] - cdef object obj = pickle.loads(pobj) if pickled else <bytearray> pobj + #cdef str pobj = (<char*>msg)[:s] + cdef bytearray pobj = (<char*>msg)[:s] + cdef object obj = pickle.loads(pobj) if pickled else pobj (<object>func)(t, obj) return True