[SCM] Samba Shared Repository - branch master updated - 42b7762f9b69b543038ad1bb754e3d9a813704db

Jelmer Vernooij jelmer at samba.org
Sat Dec 20 23:11:30 GMT 2008


The branch, master has been updated
       via  42b7762f9b69b543038ad1bb754e3d9a813704db (commit)
      from  ec80992ef5b54c443e41ebb91e793384907e68ba (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 42b7762f9b69b543038ad1bb754e3d9a813704db
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Dec 21 00:09:30 2008 +0100

    Support custom constructors for pidl-created types and support types based on pidl-created types.

-----------------------------------------------------------------------

Summary of changes:
 pidl/lib/Parse/Pidl/Samba4/Python.pm |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/pidl/lib/Parse/Pidl/Samba4/Python.pm b/pidl/lib/Parse/Pidl/Samba4/Python.pm
index 4c598b3..15dbd67 100644
--- a/pidl/lib/Parse/Pidl/Samba4/Python.pm
+++ b/pidl/lib/Parse/Pidl/Samba4/Python.pm
@@ -221,14 +221,11 @@ sub PythonStruct($$$$$$)
 		$self->pidl("");
 	}
 
-	$self->pidl("static PyObject *py_$name\_new(PyTypeObject *self, PyObject *args, PyObject *kwargs)");
+	$self->pidl("static PyObject *py_$name\_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)");
 	$self->pidl("{");
 	$self->indent;
-	$self->pidl("char *kwlist[] = {NULL};");
 	$self->pidl("$cname *ret = talloc_zero(NULL, $cname);");
-	$self->pidl("if (!PyArg_ParseTupleAndKeywords(args, kwargs, \"\", kwlist))");
-	$self->pidl("\treturn NULL;");
-	$self->pidl("return py_talloc_import(&$name\_Type, ret);");
+	$self->pidl("return py_talloc_import(type, ret);");
 	$self->deindent;
 	$self->pidl("}");
 	$self->pidl("");


-- 
Samba Shared Repository


More information about the samba-cvs mailing list