mirror of
https://github.com/samba-team/samba.git
synced 2025-01-24 02:04:21 +03:00
python/loadparm: Get shares listing working.
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
This commit is contained in:
parent
15d73317ea
commit
1174177c8f
@ -235,13 +235,14 @@ static PyObject *py_lp_ctx_private_path(py_talloc_Object *self, PyObject *args)
|
||||
static PyObject *py_lp_ctx_services(py_talloc_Object *self)
|
||||
{
|
||||
struct loadparm_context *lp_ctx = PyLoadparmContext_AsLoadparmContext(self);
|
||||
const char **names;
|
||||
PyObject *ret;
|
||||
int i;
|
||||
names = lp_server_services(lp_ctx);
|
||||
ret = PyList_New(str_list_length(names));
|
||||
for (i = 0; names[i]; i++) {
|
||||
PyList_SetItem(ret, i, PyString_FromString(names[i]));
|
||||
ret = PyList_New(lp_numservices(lp_ctx));
|
||||
for (i = 0; i < lp_numservices(lp_ctx); i++) {
|
||||
struct loadparm_service *service = lp_servicebynum(lp_ctx, i);
|
||||
if (service != NULL) {
|
||||
PyList_SetItem(ret, i, PyString_FromString(lp_servicename(service)));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user