diff options
Diffstat (limited to 'main/src')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs index c984258d2f..513ee7af69 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs @@ -426,15 +426,15 @@ namespace MonoDevelop.Ide.Projects { if (templateView.CurrentlySelected == null || name.Length == 0) return false; - if (Directory.Exists (ProjectLocation)) { - var btn = MessageService.AskQuestion (GettextCatalog.GetString ("Directory {0} already exists.\nDo you want to coninue the Project creation?", ProjectLocation), AlertButton.No, AlertButton.Yes); - if (btn != AlertButton.Yes) - return false; - } - ProjectTemplate item = (ProjectTemplate) templateView.CurrentlySelected; try { + if (Directory.Exists (ProjectLocation)) { + var btn = MessageService.AskQuestion (GettextCatalog.GetString ("Directory {0} already exists.\nDo you want to coninue the Project creation?", ProjectLocation), AlertButton.No, AlertButton.Yes); + if (btn != AlertButton.Yes) + return false; + } + System.IO.Directory.CreateDirectory (location); } catch (IOException) { MessageService.ShowError (GettextCatalog.GetString ("Could not create directory {0}. File already exists.", location)); |