summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Wittens <steven@10.no-reply.drupal.org>2005-08-08 18:46:32 +0000
committerSteven Wittens <steven@10.no-reply.drupal.org>2005-08-08 18:46:32 +0000
commit0c8d742283ce149c865bb009b87b6bc66233d6c5 (patch)
tree3293f42be87f78d8d8eebc1e0f7da064899f5830
parent2a87b5029b54353d6e9167e5ddef220d288d813c (diff)
downloadbrdo-0c8d742283ce149c865bb009b87b6bc66233d6c5.tar.gz
brdo-0c8d742283ce149c865bb009b87b6bc66233d6c5.tar.bz2
- #28464: fix XMLRPC array vs. struct type-checking
-rw-r--r--includes/xmlrpc.inc4
1 files changed, 1 insertions, 3 deletions
diff --git a/includes/xmlrpc.inc b/includes/xmlrpc.inc
index fe1591810..dd5647f0b 100644
--- a/includes/xmlrpc.inc
+++ b/includes/xmlrpc.inc
@@ -36,7 +36,7 @@ function xmlrpc_value_calculate_type(&$xmlrpc_value) {
case 'integer':
return 'int';
case 'array':
- return range(0, count($xmlrpc_value->data) - 1) == array_keys($xmlrpc_value->data) ? 'array' : 'struct';
+ return range(0, count($xmlrpc_value->data) - 1) === array_keys($xmlrpc_value->data) ? 'array' : 'struct';
case 'object':
if ($xmlrpc_value->data->is_date) {
return 'date';
@@ -64,7 +64,6 @@ function xmlrpc_value_get_xml($xmlrpc_value) {
return '<double>'. $xmlrpc_value->data .'</double>';
break;
case 'string':
- /*** check this! this was htmlspecialchars, I changed to check_plain ***/
return '<string>'. check_plain($xmlrpc_value->data) .'</string>';
break;
case 'array':
@@ -78,7 +77,6 @@ function xmlrpc_value_get_xml($xmlrpc_value) {
case 'struct':
$return = '<struct>'."\n";
foreach ($xmlrpc_value->data as $name => $value) {
- /*** check this! this was htmlspecialchars, I changed to check_plain ***/
$return .= " <member><name>". check_plain($name) ."</name><value>";
$return .= xmlrpc_value_get_xml($value)."</value></member>\n";
}