Kevin Christopher Henry created CB-13979:
--------------------------------------------

             Summary: getEditConfigs() and getConfigFiles() only work for the 
first <platform> tag
                 Key: CB-13979
                 URL: https://issues.apache.org/jira/browse/CB-13979
             Project: Apache Cordova
          Issue Type: Bug
          Components: cordova-common
    Affects Versions: Master
            Reporter: Kevin Christopher Henry


I ran into something strange - my configuration would change based on the 
ordering of elements in config.xml.

Looking at the source code, the culprit is getEditConfigs() and 
getConfigFiles() in ConfigParser.js. Unlike the rest of the code they only look 
in the first platform tag for config directives:

{{var platform_tag = this.doc.find('./platform[@name="' + platform + '"]');}}
{{var platform_edit_configs = platform_tag ? 
platform_tag.findall('edit-config') : [];}}

This should probably be something like this instead (untested):

{{var platform_edit_configs = this.doc.findall('./platform[@name="' + platform 
+ '"]/edit-config');}}

And similarly for getConfigFiles().



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to