diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/param/pyparam.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/param/pyparam.c b/source4/param/pyparam.c index c07892cc54..470c535faf 100644 --- a/source4/param/pyparam.c +++ b/source4/param/pyparam.c @@ -106,11 +106,15 @@ static PyObject *py_lp_ctx_get_helper(struct loadparm_context *lp_ctx, const cha /* construct and return the right type of python object */ switch (parm->type) { + case P_CHAR: + return PyString_FromFormat("%c", *(char *)parm_ptr); case P_STRING: case P_USTRING: return PyString_FromString(*(char **)parm_ptr); case P_BOOL: return PyBool_FromLong(*(bool *)parm_ptr); + case P_BOOLREV: + return PyBool_FromLong(!(*(bool *)parm_ptr)); case P_INTEGER: case P_OCTAL: case P_BYTES: |