diff options
| -rw-r--r-- | source4/lib/ldb/pyldb.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/source4/lib/ldb/pyldb.c b/source4/lib/ldb/pyldb.c index a9425b503e..5825f88530 100644 --- a/source4/lib/ldb/pyldb.c +++ b/source4/lib/ldb/pyldb.c @@ -6,6 +6,7 @@     Copyright (C) 2005,2006 Tim Potter <tpot@samba.org>     Copyright (C) 2006 Simo Sorce <idra@samba.org>     Copyright (C) 2007-2009 Jelmer Vernooij <jelmer@samba.org> +   Copyright (C) 2009 Matthias Dieter Wallnöfer  	 ** NOTE! The following LGPL license applies to the ldb  	 ** library. This does NOT imply that all of Samba is released @@ -612,7 +613,7 @@ static PyObject *py_ldb_connect(PyLdbObject *self, PyObject *args, PyObject *kwa  	const char **options;  	const char * const kwnames[] = { "url", "flags", "options", NULL }; -	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|iO", +	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|ziO",  					 discard_const_p(char *, kwnames),  					 &url, &flags, &py_options))  		return NULL; @@ -2327,9 +2328,14 @@ void initldb(void)  	PyModule_AddObject(m, "ERR_ENTRY_ALREADY_EXISTS", PyInt_FromLong(LDB_ERR_ENTRY_ALREADY_EXISTS));  	PyModule_AddObject(m, "ERR_OBJECT_CLASS_MODS_PROHIBITED", PyInt_FromLong(LDB_ERR_OBJECT_CLASS_MODS_PROHIBITED));  	PyModule_AddObject(m, "ERR_AFFECTS_MULTIPLE_DSAS", PyInt_FromLong(LDB_ERR_AFFECTS_MULTIPLE_DSAS)); -  	PyModule_AddObject(m, "ERR_OTHER", PyInt_FromLong(LDB_ERR_OTHER)); +        PyModule_AddObject(m, "FLG_RDONLY", PyInt_FromLong(LDB_FLG_RDONLY)); +        PyModule_AddObject(m, "FLG_NOSYNC", PyInt_FromLong(LDB_FLG_NOSYNC)); +        PyModule_AddObject(m, "FLG_RECONNECT", PyInt_FromLong(LDB_FLG_RECONNECT)); +        PyModule_AddObject(m, "FLG_NOMMAP", PyInt_FromLong(LDB_FLG_NOMMAP)); + +  	PyModule_AddObject(m, "__docformat__", PyString_FromString("restructuredText"));  	PyExc_LdbError = PyErr_NewException(discard_const_p(char, "_ldb.LdbError"), NULL, NULL);  | 
