diff --git a/src/plugins/qt4projectmanager/qmakestep.cpp b/src/plugins/qt4projectmanager/qmakestep.cpp index 94ce7fc43ed6dd3bd3818cf8c0fb928a456f237c..aa45f076c83315ffa37c27db4b25e6fbe5f10fee 100644 --- a/src/plugins/qt4projectmanager/qmakestep.cpp +++ b/src/plugins/qt4projectmanager/qmakestep.cpp @@ -207,7 +207,7 @@ void QMakeStep::run(QFutureInterface<bool> &fi) return; } #endif - // Report en error if EPOC root is not set: + // Report an error if EPOC root is not set: if (epocRootDir.isEmpty() || !QDir(epocRootDir).exists()) { addTask(Task(Task::Error, tr("The Symbian SDK was not found for Qt version %1.").arg(qtVersion->displayName()), @@ -223,7 +223,12 @@ void QMakeStep::run(QFutureInterface<bool> &fi) return; } // Warn of strange characters in project name: - if (projectDir.contains(QRegExp("[^a-zA-Z0-9./]"))) { + QString projectPath = projectDir; +#if defined (Q_OS_WIN) + if (projectPath.at(1) == QChar(':') && projectPath.at(0).toUpper() >= QChar('A') && projectPath.at(0).toUpper() <= QChar('Z')) + projectPath = projectPath.mid(2); +#endif + if (projectPath.contains(QRegExp("[^a-zA-Z0-9./]"))) { addTask(Task(Task::Warning, tr("The Symbian toolchain does not handle special characters in a project path well."), QString(), -1, ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM));