Browse Source

Fixed SD2-917: Added project items not checked for illegal names

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1729 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
5e978e4769
  1. 9
      src/Main/Base/Project/Src/Gui/Dialogs/NewFileDialog.cs

9
src/Main/Base/Project/Src/Gui/Dialogs/NewFileDialog.cs

@ -442,7 +442,14 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -442,7 +442,14 @@ namespace ICSharpCode.SharpDevelop.Gui
if (allowUntitledFiles) {
fileName = GenerateCurrentFileName();
} else {
fileName = ControlDictionary["fileNameTextBox"].Text;
fileName = ControlDictionary["fileNameTextBox"].Text.Trim();
if (!FileUtility.IsValidFileName(fileName)
|| fileName.IndexOf(Path.AltDirectorySeparatorChar) >= 0
|| fileName.IndexOf(Path.DirectorySeparatorChar) >= 0)
{
MessageService.ShowError(StringParser.Parse("${res:ICSharpCode.SharpDevelop.Commands.SaveFile.InvalidFileNameError}", new string[,] {{"FileName", fileName}}));
return;
}
if (Path.GetExtension(fileName).Length == 0) {
fileName += Path.GetExtension(item.Template.DefaultName);
}

Loading…
Cancel
Save