Patch to fix various issues
The attached patch fixes a number of issues in XML-RPC:
- consider "1" as true for booleans, some implementations send that
- if for a string a table entry is nil return the empty string. It
simply would skip these fields, causing arrays not to have the
- for unknown value types, e.g. arrays without type tags, return the
empty string for unset values instead of nil, again array indexes get
messed up otherwise
- Fixed array parsing for arrays with undefined or different value
types for entries.
The patch has been sent upstream but the crew is not very responsive. I would like to see the patch in the Ubuntu package until a new version is released upstream.