fix for preventing the creation of folders on 'Add new folder' dialog cancelation

This commit is contained in:
Luis Ángel San Martín 2014-10-23 00:09:54 +02:00
parent 3baba9e37e
commit 1def3ee438

View File

@ -1475,18 +1475,18 @@ void LibraryWindow::addFolderToCurrentIndex()
bool ok;
QString newFolderName = QInputDialog::getText(this, tr("Add new folder"),
tr("Folder name:"), QLineEdit::Normal,
"", &ok);
tr("Folder name:"), QLineEdit::Normal,
"", &ok);
if (ok && !newFolderName.isEmpty())
QLOG_INFO() << newFolderName;
QString parentPath = QDir::cleanPath(currentPath()+foldersModel->getFolderPath(currentIndex));
QDir parentDir(parentPath);
QDir newFolder(parentPath+"/"+newFolderName);
if(parentDir.mkdir(newFolderName) || newFolder.exists())
{
foldersView->setCurrentIndex(foldersModel->addFolderAtParent(newFolderName,currentIndex));
reloadCovers();
QString parentPath = QDir::cleanPath(currentPath()+foldersModel->getFolderPath(currentIndex));
QDir parentDir(parentPath);
QDir newFolder(parentPath+"/"+newFolderName);
if(parentDir.mkdir(newFolderName) || newFolder.exists())
{
foldersView->setCurrentIndex(foldersModel->addFolderAtParent(newFolderName,currentIndex));
reloadCovers();
}
}
}