Allow app names with spaces
diff --git a/bin/create.js b/bin/create.js
index 7d89d0a..d8b67a9 100644
--- a/bin/create.js
+++ b/bin/create.js
@@ -171,11 +171,12 @@
replaceInFile(path + "\\MainPage.xaml",/\$safeprojectname\$/g,namespace);
replaceInFile(path + "\\MainPage.xaml.cs",/\$safeprojectname\$/g,namespace);
replaceInFile(path + "\\CordovaAppProj.csproj",/\$safeprojectname\$/g,namespace);
- if (NAME != "CordovaAppProj") {
- replaceInFile(path + "\\CordovaSolution.sln",/CordovaAppProj/g,NAME);
+ if (name != "CordovaAppProj") {
+ var valid_name = name.replace(/(\.\s|\s\.|\s+|\.+)/g, '_');
+ replaceInFile(path + "\\CordovaSolution.sln", /CordovaAppProj/g, valid_name);
// rename project and solution
- exec('%comspec% /c ren ' + path + "\\CordovaSolution.sln " + NAME + '.sln');
- exec('%comspec% /c ren ' + path + "\\CordovaAppProj.csproj " + NAME + '.csproj');
+ exec('%comspec% /c ren ' + path + "\\CordovaSolution.sln " + valid_name + '.sln');
+ exec('%comspec% /c ren ' + path + "\\CordovaAppProj.csproj " + valid_name + '.csproj');
}
//copy .dll if necessary