svn commit: samba r14879 - in branches/SAMBA_4_0/source/scripting/swig: .

tpot at samba.org tpot at samba.org
Mon Apr 3 08:25:03 GMT 2006


Author: tpot
Date: 2006-04-03 08:25:03 +0000 (Mon, 03 Apr 2006)
New Revision: 14879

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14879

Log:
Fix bug unpacking ldb_messages.

Start decoding more of ldb_message and ldb_message_result.

Modified:
   branches/SAMBA_4_0/source/scripting/swig/ldb.i


Changeset:
Modified: branches/SAMBA_4_0/source/scripting/swig/ldb.i
===================================================================
--- branches/SAMBA_4_0/source/scripting/swig/ldb.i	2006-04-03 08:03:44 UTC (rev 14878)
+++ branches/SAMBA_4_0/source/scripting/swig/ldb.i	2006-04-03 08:25:03 UTC (rev 14879)
@@ -113,12 +113,23 @@
 	resultobj = PyList_New((*$1)->count);
 
 	for (i = 0; i < (*$1)->count; i++) {
-		PyList_SetItem(resultobj, i, SWIG_NewPointerObj(*$1, SWIGTYPE_p_ldb_message, 0));
+		PyList_SetItem(resultobj, i, SWIG_NewPointerObj((*$1)->msgs[i], SWIGTYPE_p_ldb_message, 0));
 	}
 }	
 
 %types(struct ldb_result *);
 
+%typemap(out) struct ldb_dn * {
+	$result = PyString_FromString(ldb_dn_linearize($1, $1));
+}
+
+struct ldb_message_element {
+	unsigned int flags;
+	const char *name;
+	unsigned int num_values;
+	struct ldb_val *values;
+};
+
 struct ldb_message {
 	struct ldb_dn *dn;
 	unsigned int num_elements;



More information about the samba-cvs mailing list