pyldb: make use of PyObject_FromLdbValue() in py_ldb_msg_element_find
authorStefan Metzmacher <metze@samba.org>
Tue, 19 Mar 2019 13:40:40 +0000 (14:40 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 29 Apr 2019 09:17:14 +0000 (11:17 +0200)
lib/ldb/pyldb.c

index 319840c2ea654ccb000a3afc3a73c1cfd504c36a..912ed0a79acb1c0d96cc915b095d1b9ddc637781 100644 (file)
@@ -3092,7 +3092,7 @@ static PyObject *py_ldb_msg_element_find(PyLdbMessageElementObject *self, Py_ssi
                PyErr_SetString(PyExc_IndexError, "Out of range");
                return NULL;
        }
-       return PyLdbBytes_FromStringAndSize((char *)el->values[idx].data, el->values[idx].length);
+       return PyObject_FromLdbValue(&el->values[idx]);
 }
 
 static PySequenceMethods py_ldb_msg_element_seq = {