summaryrefslogtreecommitdiff
path: root/src/editexecutablesdialog.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2015-09-03 19:32:40 +0200
committerTannin <devnull@localhost>2015-09-03 19:32:40 +0200
commitcb315b4179db471224b115ee6e51f52707ecc366 (patch)
tree8fa8c396d4e7c180d80c1fa470394648305e0e6e /src/editexecutablesdialog.cpp
parent95886674045cf92c14122e6ad8a3b8b054851682 (diff)
bugfix: "add" button in editexecutables dialog didn't work
Diffstat (limited to 'src/editexecutablesdialog.cpp')
-rw-r--r--src/editexecutablesdialog.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/editexecutablesdialog.cpp b/src/editexecutablesdialog.cpp
index 1047c2dc..73fb1d03 100644
--- a/src/editexecutablesdialog.cpp
+++ b/src/editexecutablesdialog.cpp
@@ -214,7 +214,6 @@ bool EditExecutablesDialog::executableChanged()
{
if (m_CurrentItem != nullptr) {
Executable const &selectedExecutable(m_ExecutablesList.find(m_CurrentItem->text()));
-
return selectedExecutable.m_Arguments != ui->argumentsEdit->text()
|| selectedExecutable.m_SteamAppID != ui->appIDOverwriteEdit->text()
|| selectedExecutable.m_WorkingDirectory != QDir::fromNativeSeparators(ui->workingDirEdit->text())
@@ -222,7 +221,11 @@ bool EditExecutablesDialog::executableChanged()
|| (selectedExecutable.m_CloseMO == ExecutableInfo::CloseMOStyle::DEFAULT_CLOSE) != ui->closeCheckBox->isChecked()
|| selectedExecutable.usesOwnIcon() != ui->useAppIconCheckBox->isChecked();
} else {
- return false;
+ QFileInfo fileInfo(ui->binaryEdit->text());
+ return !ui->binaryEdit->text().isEmpty()
+ && !ui->titleEdit->text().isEmpty()
+ && fileInfo.exists()
+ && fileInfo.isFile();
}
}