diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties index c6a1b7b5dd6..d68512b5781 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties @@ -571,3 +571,4 @@ StringVariableSelectionDialog_columnDescription=&Variable Description: NewCfgDialog.0= NewCfgDialog.1= NewCfgDialog.2=Cannot create new configuration +CDTMainWizardPage.0=Project name cannot contain '\#' symbol diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CDTMainWizardPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CDTMainWizardPage.java index 01714d452b9..c574f407e9a 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CDTMainWizardPage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CDTMainWizardPage.java @@ -337,6 +337,12 @@ import org.eclipse.cdt.internal.ui.CPluginImages; return false; } + if (projectFieldContents.indexOf('#') >= 0) { + setErrorMessage(UIMessages.getString("CDTMainWizardPage.0")); //$NON-NLS-1$ + return false; + } + + boolean bad = true; // should we treat existing project as error IProject handle = getProjectHandle();