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;

Reply via email to