added validation for names of folders

This commit is contained in:
Luis Ángel San Martín 2014-10-23 15:56:39 +02:00
parent bba514b727
commit fe26414aa6

View File

@ -1477,7 +1477,11 @@ void LibraryWindow::addFolderToCurrentIndex()
QString newFolderName = QInputDialog::getText(this, tr("Add new folder"),
tr("Folder name:"), QLineEdit::Normal,
"", &ok);
if (ok && !newFolderName.isEmpty())
QRegExp invalidChars("\/\\\:\*\?\"\<\>\|");
bool isValid = !newFolderName.contains(invalidChars);
if (ok && !newFolderName.isEmpty() && isValid)
{
QString parentPath = QDir::cleanPath(currentPath()+foldersModel->getFolderPath(currentIndex));
QDir parentDir(parentPath);