diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 01c5daad..f5280683 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -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);