aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/globalreceiver.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-01-18 14:26:00 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-01-18 15:27:46 -0300
commit2f726de3600e5386fc1bc70776c5cb29a637b5ab (patch)
treea3c47a89878e6e4e15baf8359ce97b0815fb5925 /libpyside/globalreceiver.cpp
parent55d3c6ef4e9f43215d529be73b1617510c08ffcd (diff)
Updates SignalManager and GlobalReceiver to acquire the GIL before calling Python.
Reviewed by Hugo Parente Lima <hugo.lima@openbossa.org>
Diffstat (limited to 'libpyside/globalreceiver.cpp')
-rw-r--r--libpyside/globalreceiver.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libpyside/globalreceiver.cpp b/libpyside/globalreceiver.cpp
index a52db7be2..45373f557 100644
--- a/libpyside/globalreceiver.cpp
+++ b/libpyside/globalreceiver.cpp
@@ -37,6 +37,7 @@
#include <QDebug>
#include "signalmanager.h"
#include <autodecref.h>
+#include <gilstate.h>
#include "typeresolver.h"
@@ -168,6 +169,7 @@ int GlobalReceiver::qt_metacall(QMetaObject::Call call, int id, void** args)
return -1;
}
+ Shiboken::GilState gil;
int numArgs;
PyObject* retval = 0;
PyObject* callback = data->callback();