summaryrefslogtreecommitdiff
path: root/ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c')
-rw-r--r--ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c45
1 files changed, 21 insertions, 24 deletions
diff --git a/ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c b/ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
index c557ee06d8..309f0dce3d 100644
--- a/ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
+++ b/ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
@@ -35,9 +35,6 @@ static const char rcsid[] = "#(@) $Id$";
#include "php.h"
#include "main/snprintf.h"
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
#include <string.h>
#include <stdlib.h>
#include "xml_to_xmlrpc.h"
@@ -207,40 +204,40 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
if (next_el) {
Q_PushTail(&elem_val->children, next_el);
}
- elem_val->name = strdup(bIsFault ? ELEM_FAULT : ELEM_PARAMS);
+ elem_val->name = estrdup(bIsFault ? ELEM_FAULT : ELEM_PARAMS);
}
else {
switch (type) {
case xmlrpc_empty: /* treat null value as empty string in xmlrpc. */
case xmlrpc_string:
- elem_val->name = strdup(ELEM_STRING);
+ elem_val->name = estrdup(ELEM_STRING);
simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));
break;
case xmlrpc_int:
- elem_val->name = strdup(ELEM_INT);
+ elem_val->name = estrdup(ELEM_INT);
snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node));
simplestring_add(&elem_val->text, buf);
break;
case xmlrpc_boolean:
- elem_val->name = strdup(ELEM_BOOLEAN);
+ elem_val->name = estrdup(ELEM_BOOLEAN);
snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node));
simplestring_add(&elem_val->text, buf);
break;
case xmlrpc_double:
{
- elem_val->name = strdup(ELEM_DOUBLE);
+ elem_val->name = estrdup(ELEM_DOUBLE);
ap_php_snprintf(buf, BUF_SIZE, "%.*G", (int) EG(precision), XMLRPC_GetValueDouble(node));
simplestring_add(&elem_val->text, buf);
}
break;
case xmlrpc_datetime:
- elem_val->name = strdup(ELEM_DATETIME);
+ elem_val->name = estrdup(ELEM_DATETIME);
simplestring_add(&elem_val->text, XMLRPC_GetValueDateTime_ISO8601(node));
break;
case xmlrpc_base64:
{
struct buffer_st buf;
- elem_val->name = strdup(ELEM_BASE64);
+ elem_val->name = estrdup(ELEM_BASE64);
base64_encode_xmlrpc(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node));
simplestring_addn(&elem_val->text, buf.data, buf.offset );
buffer_delete(&buf);
@@ -256,7 +253,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
case xmlrpc_vector_array:
{
if(depth == 0) {
- elem_val->name = strdup(ELEM_PARAMS);
+ elem_val->name = estrdup(ELEM_PARAMS);
}
else {
/* Hi my name is Dave and I like to make things as confusing
@@ -268,9 +265,9 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
* GRRRRRRRRR!
*/
xml_element* data = xml_elem_new();
- data->name = strdup(ELEM_DATA);
+ data->name = estrdup(ELEM_DATA);
- elem_val->name = strdup(ELEM_ARRAY);
+ elem_val->name = estrdup(ELEM_ARRAY);
Q_PushTail(&elem_val->children, data);
root_vector_elem = data;
}
@@ -278,7 +275,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
break;
case xmlrpc_vector_mixed: /* not officially supported */
case xmlrpc_vector_struct:
- elem_val->name = strdup(ELEM_STRUCT);
+ elem_val->name = estrdup(ELEM_STRUCT);
break;
default:
break;
@@ -304,7 +301,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
if (depth == 1) {
xml_element* value = xml_elem_new();
- value->name = strdup(ELEM_VALUE);
+ value->name = estrdup(ELEM_VALUE);
/* yet another hack for the "fault" crap */
if (XMLRPC_VectorGetValueWithID(node, ELEM_FAULTCODE)) {
@@ -312,7 +309,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
}
else {
xml_element* param = xml_elem_new();
- param->name = strdup(ELEM_PARAM);
+ param->name = estrdup(ELEM_PARAM);
Q_PushTail(&param->children, value);
@@ -325,9 +322,9 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
xml_element* name = xml_elem_new();
xml_element* value = xml_elem_new();
- member->name = strdup(ELEM_MEMBER);
- name->name = strdup(ELEM_NAME);
- value->name = strdup(ELEM_VALUE);
+ member->name = estrdup(ELEM_MEMBER);
+ name->name = estrdup(ELEM_NAME);
+ value->name = estrdup(ELEM_VALUE);
simplestring_add(&name->text, XMLRPC_GetValueID(node));
@@ -340,7 +337,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
else if (vtype == xmlrpc_vector_array) {
xml_element* value = xml_elem_new();
- value->name = strdup(ELEM_VALUE);
+ value->name = estrdup(ELEM_VALUE);
Q_PushTail(&value->children, elem_val);
@@ -353,7 +350,7 @@ xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VA
else {
xml_element* value = xml_elem_new();
- value->name = strdup(ELEM_VALUE);
+ value->name = estrdup(ELEM_VALUE);
Q_PushTail(&value->children, elem_val);
@@ -384,7 +381,7 @@ xml_element* XMLRPC_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
pStr = ELEM_METHODRESPONSE;
}
if (pStr) {
- wrapper->name = strdup(pStr);
+ wrapper->name = estrdup(pStr);
}
if(request_type == xmlrpc_request_call) {
@@ -392,7 +389,7 @@ xml_element* XMLRPC_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
if (pStr) {
xml_element* method = xml_elem_new();
- method->name = strdup(ELEM_METHODNAME);
+ method->name = estrdup(ELEM_METHODNAME);
simplestring_add(&method->text, pStr);
Q_PushTail(&wrapper->children, method);
}
@@ -404,7 +401,7 @@ xml_element* XMLRPC_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
else {
/* Despite the spec, the xml-rpc list folk want me to send an empty params element */
xml_element* params = xml_elem_new();
- params->name = strdup(ELEM_PARAMS);
+ params->name = estrdup(ELEM_PARAMS);
Q_PushTail(&wrapper->children, params);
}
}