[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