From e977b5c551c7d87bd04c7b4afefea54880f5593a Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Wed, 25 Feb 2015 14:19:41 -0800 Subject: [PATCH] Use a unique ID when creating new projects, based on the name, to help reduce conflicts when installed on mobile devices --- tools/utils/CreateTemplate.hx | 36 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/tools/utils/CreateTemplate.hx b/tools/utils/CreateTemplate.hx index 5d7f30415..ffb4600ae 100644 --- a/tools/utils/CreateTemplate.hx +++ b/tools/utils/CreateTemplate.hx @@ -138,22 +138,6 @@ class CreateTemplate { if (project != null) { - var id = [ "com", "sample", "project" ]; - - /*if (colonIndex != -1 && words.length > 1 || ) { - - var name = words[1]; - name = new EReg ("[^a-zA-Z0-9.]", "g").replace (name, ""); - id = name.split ("."); - - if (id.length < 3) { - - id = [ "com", "example" ].concat (id); - - } - - }*/ - var company = "Company Name"; /*if (words.length > 2) { @@ -194,13 +178,31 @@ class CreateTemplate { } + var file = StringTools.replace (title, " ", ""); + + var id = [ "com", "sample", file.toLowerCase () ]; + + /*if (colonIndex != -1 && words.length > 1 || ) { + + var name = words[1]; + name = new EReg ("[^a-zA-Z0-9.]", "g").replace (name, ""); + id = name.split ("."); + + if (id.length < 3) { + + id = [ "com", "example" ].concat (id); + + } + + }*/ + var packageName = id.join (".").toLowerCase (); context.title = title; context.packageName = packageName; context.version = "1.0.0"; context.company = company; - context.file = StringTools.replace (title, " ", ""); + context.file = file; for (define in userDefines.keys ()) {