Simon MacDonald created CB-1936: ----------------------------------- Summary: Backward compatibility on FileTransfer.upload header support is broken Key: CB-1936 URL: https://issues.apache.org/jira/browse/CB-1936 Project: Apache Cordova Issue Type: Bug Components: Android Affects Versions: 2.2.0 Reporter: Simon MacDonald Assignee: Simon MacDonald Priority: Minor Fix For: 2.3.0
There is a bug in the Android code for backward compatibility. See if you can spot it: // Look for headers on the params map for backwards compatibility with older Cordova versions. final JSONObject headers = args.optJSONObject(8) == null ? params.optJSONObject("headers") : args.optJSONObject(8); I bet you didn't find it. The first comparison against null will fail. You see when the arguments are stringified on the JS side the null will become a "null". So there needs to be a comparison against the string "null" and not the null value. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira