X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=php%2Fxmlrpc%2Flibxmlrpc%2Fxml_to_xmlrpc.c;fp=php%2Fxmlrpc%2Flibxmlrpc%2Fxml_to_xmlrpc.c;h=fb699639781c87a5fc3ba58bef5529eeccc5bf7f;hb=3be4cf02fc55d204b46b9a4386d9943fd5f28b9c;hp=f411d1516f7526f8c10b8d6e5f2882ff64bd3c6b;hpb=d4f789d4b0b26f5f9946176629d6058d8ec2512c;p=plcapi.git diff --git a/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c b/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c index f411d15..fb69963 100644 --- a/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c +++ b/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c @@ -58,6 +58,7 @@ static const char rcsid[] = "#(@) $Id: xml_to_xmlrpc.c,v 1.5 2004/04/27 17:33:59 #define ELEM_METHODNAME "methodName" #define ELEM_METHODRESPONSE "methodResponse" #define ELEM_NAME "name" +#define ELEM_NIL "nil" #define ELEM_PARAM "param" #define ELEM_PARAMS "params" #define ELEM_STRING "string" @@ -210,6 +211,9 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA else { switch (type) { case xmlrpc_empty: /* treat null value as empty string in xmlrpc. */ + case xmlrpc_nil: + elem_val->name = strdup(ELEM_NIL); + break; case xmlrpc_string: elem_val->name = strdup(ELEM_STRING); simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));