[SCM] Samba Shared Repository - branch master updated
Matthias Dieter Wallnöfer
mdw at samba.org
Sat Nov 7 10:02:32 MST 2009
The branch, master has been updated
via f6eacfc... s4:lib/messaging - fix up the python bindings
from 22d9610... s4:dsdb/common/util - samdb_result_hashes - use "unsigned int" for counters
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit f6eacfcf1d579242af40820fe284df80c1f2b7bf
Author: Matthias Dieter Wallnöfer <mwallnoefer at yahoo.de>
Date: Sat Nov 7 17:57:50 2009 +0100
s4:lib/messaging - fix up the python bindings
This fixes up the broken "send" method of the python bindings and corrects some
other parameter lists in parsing functions (this is only cosmetic). The reason
for the bug was a superfluous "|"!
-----------------------------------------------------------------------
Summary of changes:
source4/lib/messaging/pymessaging.c | 11 ++++++-----
source4/lib/messaging/tests/bindings.py | 4 ++--
2 files changed, 8 insertions(+), 7 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source4/lib/messaging/pymessaging.c b/source4/lib/messaging/pymessaging.c
index 33746af..0e6fe88 100644
--- a/source4/lib/messaging/pymessaging.c
+++ b/source4/lib/messaging/pymessaging.c
@@ -138,8 +138,9 @@ static PyObject *py_messaging_send(PyObject *self, PyObject *args, PyObject *kwa
const char *kwnames[] = { "target", "msg_type", "data", NULL };
int length;
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "Ois#|:send",
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "Ois#:send",
discard_const_p(char *, kwnames), &target, &msg_type, &data.data, &length)) {
+
return NULL;
}
@@ -176,7 +177,7 @@ static PyObject *py_messaging_register(PyObject *self, PyObject *args, PyObject
NTSTATUS status;
const char *kwnames[] = { "callback", "msg_type", NULL };
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|i:send",
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|i:register",
discard_const_p(char *, kwnames), &callback, &msg_type)) {
return NULL;
}
@@ -207,7 +208,7 @@ static PyObject *py_messaging_deregister(PyObject *self, PyObject *args, PyObjec
PyObject *callback;
const char *kwnames[] = { "callback", "msg_type", NULL };
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|i:send",
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|i:deregister",
discard_const_p(char *, kwnames), &callback, &msg_type)) {
return NULL;
}
@@ -226,7 +227,7 @@ static PyObject *py_messaging_add_name(PyObject *self, PyObject *args, PyObject
char *name;
const char *kwnames[] = { "name", NULL };
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|:send",
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|:add_name",
discard_const_p(char *, kwnames), &name)) {
return NULL;
}
@@ -247,7 +248,7 @@ static PyObject *py_messaging_remove_name(PyObject *self, PyObject *args, PyObje
char *name;
const char *kwnames[] = { "name", NULL };
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|:send",
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|:remove_name",
discard_const_p(char *, kwnames), &name)) {
return NULL;
}
diff --git a/source4/lib/messaging/tests/bindings.py b/source4/lib/messaging/tests/bindings.py
index c89538d..ead7a83 100644
--- a/source4/lib/messaging/tests/bindings.py
+++ b/source4/lib/messaging/tests/bindings.py
@@ -52,6 +52,6 @@ class MessagingTests(TestCase):
client_ctx = self.get_context((0, 2))
msg_pong = client_ctx.register(pong_callback)
- client_ctx.send((0,1), msg_ping, "testing")
- client_ctx.send((0,1), msg_ping, "")
+ client_ctx.send((0, 1), msg_ping, "testing")
+ client_ctx.send((0, 1), msg_ping, "")
--
Samba Shared Repository
More information about the samba-cvs
mailing list