diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-08-18 13:59:37 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-08-18 13:59:37 +0400 |
commit | 59cde332288bec9a7e54588656e8b4ac5a0ed738 (patch) | |
tree | d60aa5a6b1a32cde5a0cc524a2e3a97fa79df177 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates | |
parent | f123c71d71821ff9e2e1637d41eec2d479227c76 (diff) |
* MonoDevelop.Ide.Templates/ProjectDescriptor.cs: Fix project name
truncation issue.
svn path=/trunk/monodevelop/; revision=140131
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs index e9666fdce4..e72651e076 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs @@ -134,12 +134,15 @@ namespace MonoDevelop.Ide.Templates return; } - project.Name = StringParserService.Parse (name, new string[,] { { + string pname = StringParserService.Parse (name, new string[,] { { "ProjectName", projectCreateInformation.ProjectName } }); - project.FileName = Path.Combine (projectCreateInformation.ProjectBasePath, project.Name); - + + // Set the file before setting the name, to make sure the file extension is kept + project.FileName = Path.Combine (projectCreateInformation.ProjectBasePath, pname); + project.Name = pname; + if (project is DotNetProject) { if (policyParent.ParentSolution != null && !policyParent.ParentSolution.FileFormat.CanWrite (item)) TryFixingFramework (policyParent.ParentSolution.FileFormat, (DotNetProject)project); |