Updated Branches: refs/heads/cordova-client bab6419a7 -> 41816a6d4
Fixes #65: whitespace <string> elements mess up running on ios simulator. Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/commit/41816a6d Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/tree/41816a6d Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/diff/41816a6d Branch: refs/heads/cordova-client Commit: 41816a6d452dd49b282d9369dfd2e116cd9beb01 Parents: bab6419 Author: Fil Maj <[email protected]> Authored: Tue Nov 13 11:54:55 2012 -0800 Committer: Fil Maj <[email protected]> Committed: Tue Nov 13 11:54:55 2012 -0800 ---------------------------------------------------------------------- src/metadata/ios_parser.js | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/41816a6d/src/metadata/ios_parser.js ---------------------------------------------------------------------- diff --git a/src/metadata/ios_parser.js b/src/metadata/ios_parser.js index e841bd6..a707844 100644 --- a/src/metadata/ios_parser.js +++ b/src/metadata/ios_parser.js @@ -23,7 +23,6 @@ module.exports.prototype = { update_from_config:function(config, callback) { if (config instanceof config_parser) { } else throw 'update_from_config requires a config_parser object'; - var name = config.name(); var pkg = config.packageName(); @@ -31,15 +30,17 @@ module.exports.prototype = { var plistFile = path.join(this.cordovaproj, this.originalName + '-Info.plist'); var infoPlist = plist.parseFileSync(plistFile); infoPlist['CFBundleIdentifier'] = pkg; - fs.writeFileSync(plistFile, plist.build(infoPlist), 'utf-8'); - + var info_contents = plist.build(infoPlist); + info_contents = info_contents.replace(/<string>\s*<\/string>/,'<string></string>'); + fs.writeFileSync(plistFile, info_contents, 'utf-8'); + // Update whitelist var cordovaPlist = path.join(this.cordovaproj, 'Cordova.plist'); var contents = plist.parseFileSync(cordovaPlist); var whitelist = config.access.get(); contents['ExternalHosts'] = whitelist; fs.writeFileSync(cordovaPlist, plist.build(contents), 'utf-8'); - + // Update product name var proj = new xcode.project(this.pbxproj); var parser = this;
