Fixed: Don't check if directory is empty when reinstalling in same directory

This commit is contained in:
kervala 2016-10-04 11:58:51 +02:00
parent 1b8e007ce3
commit bd8e3d3b0a
2 changed files with 17 additions and 9 deletions

View file

@ -186,11 +186,15 @@ void CInstallDialog::accept()
return; return;
} }
// if reinstalling in same directory, don't check if directory is empty
if (m_dstDirectory != CConfigFile::getInstance()->getNewInstallationDirectory())
{
if (!isDirectoryEmpty(m_dstDirectory, true)) if (!isDirectoryEmpty(m_dstDirectory, true))
{ {
QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one.")); QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one."));
return; return;
} }
}
if (oldDirectoryRadioButton->isChecked()) if (oldDirectoryRadioButton->isChecked())
{ {

View file

@ -154,11 +154,15 @@ void CMigrateDialog::accept()
return; return;
} }
// if reinstalling in same directory, don't check if directory is empty
if (m_dstDirectory != CConfigFile::getInstance()->getNewInstallationDirectory())
{
if (!isDirectoryEmpty(m_dstDirectory, true)) if (!isDirectoryEmpty(m_dstDirectory, true))
{ {
QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one.")); QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one."));
return; return;
} }
}
CConfigFile::getInstance()->setSrcServerDirectory(m_currentDirectory); CConfigFile::getInstance()->setSrcServerDirectory(m_currentDirectory);
CConfigFile::getInstance()->setInstallationDirectory(m_dstDirectory); CConfigFile::getInstance()->setInstallationDirectory(m_dstDirectory);