Author: mhutch
Date: 2006-07-05 08:34:42 -0400 (Wed, 05 Jul 2006)
New Revision: 62262

Modified:
   trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
   
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
Log:
2006-07-05 Michael Hutchinson <[EMAIL PROTECTED]
 
        * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Fix name 
        generation for templates that don't have "name" attribute but have 
        "DefaultName" attribute set.
 


Modified: trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog        2006-07-05 
09:53:29 UTC (rev 62261)
+++ trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog        2006-07-05 
12:34:42 UTC (rev 62262)
@@ -1,3 +1,9 @@
+2006-07-05 Michael Hutchinson <[EMAIL PROTECTED]
+ 
+       * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Fix name 
+       generation for templates that don't have "name" attribute but have 
+       "DefaultName" attribute set.
+ 
 2006-07-05 Matej Urbas <[EMAIL PROTECTED]>
  
        * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Updated to use 
ReturnType

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
       2006-07-05 09:53:29 UTC (rev 62261)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
       2006-07-05 12:34:42 UTC (rev 62262)
@@ -40,13 +40,13 @@
        public class SingleFileDescriptionTemplate: FileDescriptionTemplate
        {
                string name;
+               string defaultName;
                string generatedFile;
                
                public override void Load (XmlElement filenode)
                {
                        name = filenode.GetAttribute ("name");
-                       if (name == "")
-                               name = filenode.GetAttribute ("DefaultName") + 
filenode.GetAttribute ("DefaultExtension");
+                       defaultName = filenode.GetAttribute ("DefaultName") + 
filenode.GetAttribute ("DefaultExtension");
                }
                
                public override string Name {
@@ -113,6 +113,9 @@
                // All parameters are optional (can be null)
                public virtual string GetFileName (Project project, string 
language, string baseDirectory, string entryName)
                {
+                       if (((entryName == null) || (entryName.Length < 1)) && 
(defaultName.Length > 0))
+                               entryName = defaultName;
+                       
                        string fileName = entryName;
                        
                        //substitute tags

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to