ID:               40793
 Updated by:       [EMAIL PROTECTED]
 Reported By:      camka at email dot ee
-Status:           Open
+Status:           Bogus
 Bug Type:         XMLRPC-EPI related
 Operating System: windows
 PHP Version:      5.2.1
 New Comment:

The function is supposed to accept only arrays by design.


Previous Comments:
------------------------------------------------------------------------

[2007-03-13 12:41:37] camka at email dot ee

Description:
------------
xmlrpc_is_fault is supposed to accept a result returned by
xmlrpc_decode. 

As xmlrpc_decode can return non-array value, xmlrpc_is_fault throws a
notice:

xmlrpc_is_fault() : Array argument expected

which is incorrect, as it is common to simply pass the decoded xml
response directly into is_fault() function to check, whether it has
been fault or not.

Reproduce code:
---------------
<?
var_dump(xmlrpc_is_fault(xmlrpc_decode('<?xml version="1.0"
encoding="utf-8"?><methodResponse><params><param><value><int>2</int></value></param></params></methodResponse>',
'utf-8')));

Expected result:
----------------
bool(false)

Actual result:
--------------
Notice: PHPDocument8 line 2 - xmlrpc_is_fault() 
[function.xmlrpc-is-fault]: Array argument expected

bool(false)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40793&edit=1

Reply via email to