cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Christopher Henry (JIRA)" <>
Subject [jira] [Created] (CB-13979) getEditConfigs() and getConfigFiles() only work for the first <platform> tag
Date Thu, 15 Mar 2018 13:14:00 GMT
Kevin Christopher Henry created CB-13979:

             Summary: getEditConfigs() and getConfigFiles() only work for the first <platform>
                 Key: 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

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message