Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-08-18 13:59:37 +0400
committerLluis Sanchez <lluis@novell.com>2009-08-18 13:59:37 +0400
commit59cde332288bec9a7e54588656e8b4ac5a0ed738 (patch)
treed60aa5a6b1a32cde5a0cc524a2e3a97fa79df177 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates
parentf123c71d71821ff9e2e1637d41eec2d479227c76 (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.cs9
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);