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;

Reply via email to