mirror of
https://github.com/samba-team/samba.git
synced 2025-02-21 01:59:07 +03:00
Add level field when converting FORM_1 to dict.
More error checking when converting from dict to FORM_1. (This used to be commit 608b9ab29dca820d29a40a2c5df86c1ff7e751a9)
This commit is contained in:
parent
281ded3f7f
commit
296583a5e1
@ -47,11 +47,27 @@ struct pyconv py_FORM_1[] = {
|
||||
BOOL py_from_FORM_1(PyObject **dict, FORM_1 *form)
|
||||
{
|
||||
*dict = from_struct(form, py_FORM_1);
|
||||
|
||||
PyDict_SetItemString(*dict, "level", PyInt_FromLong(1));
|
||||
|
||||
return True;
|
||||
}
|
||||
|
||||
BOOL py_to_FORM(FORM *form, PyObject *dict)
|
||||
{
|
||||
to_struct(form, dict, py_FORM);
|
||||
PyObject *obj;
|
||||
char *name;
|
||||
|
||||
if (!to_struct(form, dict, py_FORM))
|
||||
return False;
|
||||
|
||||
if (!(obj = PyDict_GetItemString(dict, "name")) ||
|
||||
!PyString_Check(obj))
|
||||
return False;
|
||||
|
||||
name = PyString_AsString(obj);
|
||||
|
||||
init_unistr2(&form->name, name, strlen(name) + 1);
|
||||
|
||||
return True;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user