chiark / gitweb /
event: move all library calls over to new assert_return() macro
[elogind.git] / src / python-systemd / login.c
index b5cb811ec1ee46e7ca6fdcad8f4a3f18ddb9f287..dd2edbca00598daaeb2fb2479fcab6a4e0c6138a 100644 (file)
@@ -159,7 +159,7 @@ static int Monitor_init(Monitor *self, PyObject *args, PyObject *keywds)
         int r;
 
         static const char* const kwlist[] = {"category", NULL};
-        if (!PyArg_ParseTupleAndKeywords(args, keywds, "|z", (char**) kwlist,
+        if (!PyArg_ParseTupleAndKeywords(args, keywds, "|z:__init__", (char**) kwlist,
                                          &category))
                 return -1;
 
@@ -271,7 +271,9 @@ static PyObject* Monitor_flush(Monitor *self, PyObject *args)
         assert(self);
         assert(!args);
 
+        Py_BEGIN_ALLOW_THREADS
         sd_login_monitor_flush(self->monitor);
+        Py_END_ALLOW_THREADS
         Py_RETURN_NONE;
 }