forked from qt-creator/qt-creator
Session Manager: Session names are file names, prevent some special chars
Task-Nr: QTCREATORBUG-2276
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user