[ https://issues.apache.org/jira/browse/CB-6472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah updated CB-6472: --------------------------------- Description: Trying to add content NOT at the root of info.plist, to a node already having existing content. The existing content gets deleted, not merged with new content. Use case: a plugin providing Newsstand integration. Doing this in plugin.xml: {code} <config-file target="*-Info.plist" parent="CFBundleIcons"> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... {code} Info.plist before install: {code} <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> ... </array> </dict> </dict> {code} Info.plist after install: {code} <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... </dict> </dict> </dict> {code} Info.plist expected: {code} <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... </dict> <key>CFBundleIconFiles</key> <array> ... </array> </dict> </dict> {code} If this is not unexpected behaviour, then I'd make this issue a feature request: adding an option like "merge=true". was: Trying to add content NOT at the root of info.plist, to a node already having existing content. The existing content gets deleted, not merged with new content. Use case: a plugin providing Newsstand integration. Doing this in plugin.xml: <config-file target="*-Info.plist" parent="CFBundleIcons"> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... Info.plist before install: <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> ... </array> </dict> </dict> Info.plist after install: <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... </dict> </dict> </dict> Info.plist expected: <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>UINewsstandIcon</key> <dict> ... </dict> <key>CFBundleIconFiles</key> <array> ... </array> </dict> </dict> If this is not unexpected behaviour, then I'd make this issue a feature request: adding an option like "merge=true". > Adding content to -Info.plist - Unexpected behaviour > ---------------------------------------------------- > > Key: CB-6472 > URL: https://issues.apache.org/jira/browse/CB-6472 > Project: Apache Cordova > Issue Type: Bug > Components: Plugman > Affects Versions: 3.4.0 > Environment: Mac OS X > Reporter: Jean-Christophe Hoelt > Priority: Minor > > Trying to add content NOT at the root of info.plist, to a node already having > existing content. > The existing content gets deleted, not merged with new content. > Use case: a plugin providing Newsstand integration. > Doing this in plugin.xml: > {code} > <config-file target="*-Info.plist" parent="CFBundleIcons"> > <dict> > <key>CFBundlePrimaryIcon</key> > <dict> > <key>UINewsstandIcon</key> > <dict> > ... > {code} > Info.plist before install: > {code} > <key>CFBundleIcons</key> > <dict> > <key>CFBundlePrimaryIcon</key> > <dict> > <key>CFBundleIconFiles</key> > <array> > ... > </array> > </dict> > </dict> > {code} > Info.plist after install: > {code} > <key>CFBundleIcons</key> > <dict> > <key>CFBundlePrimaryIcon</key> > <dict> > <key>UINewsstandIcon</key> > <dict> > ... > </dict> > </dict> > </dict> > {code} > Info.plist expected: > {code} > <key>CFBundleIcons</key> > <dict> > <key>CFBundlePrimaryIcon</key> > <dict> > <key>UINewsstandIcon</key> > <dict> > ... > </dict> > <key>CFBundleIconFiles</key> > <array> > ... > </array> > </dict> > </dict> > {code} > If this is not unexpected behaviour, then I'd make this issue a feature > request: adding an option like "merge=true". -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org