From 12e974db1096958ca9b5dd4023a070a1f27c1406 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Tue, 7 Sep 2010 13:02:47 +0200 Subject: [PATCH] Session Manager: Session names are file names, prevent some special chars Task-Nr: QTCREATORBUG-2276 --- src/plugins/projectexplorer/sessiondialog.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/projectexplorer/sessiondialog.cpp b/src/plugins/projectexplorer/sessiondialog.cpp index ac38f99c773..0590447c3aa 100644 --- a/src/plugins/projectexplorer/sessiondialog.cpp +++ b/src/plugins/projectexplorer/sessiondialog.cpp @@ -57,6 +57,14 @@ SessionValidator::SessionValidator(QObject *parent, QStringList sessions) QValidator::State SessionValidator::validate(QString &input, int &pos) const { Q_UNUSED(pos) + + if (input.contains('/') + || input.contains(':') + || input.contains('\\') + || input.contains('?') + || input.contains('*')) + return QValidator::Invalid; + if (m_sessions.contains(input)) return QValidator::Intermediate; else -- GitLab