AutoTest: Handle canceling file dialog properly

Task-number: QTCREATORBUG-16071
Change-Id: Iacb16003f9f34cfa0c0cd14a51320de800f8024b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-04-14 16:46:48 +02:00
parent d2f8213728
commit e63f503592

View File

@@ -567,6 +567,9 @@ void TestResultsPane::onSaveWholeTriggered()
{ {
const QString fileName = QFileDialog::getSaveFileName(Core::ICore::dialogParent(), const QString fileName = QFileDialog::getSaveFileName(Core::ICore::dialogParent(),
tr("Save Output To...")); tr("Save Output To..."));
if (fileName.isEmpty())
return;
Utils::FileSaver saver(fileName, QIODevice::Text); Utils::FileSaver saver(fileName, QIODevice::Text);
if (!saver.write(getWholeOutput().toUtf8()) || !saver.finalize()) { if (!saver.write(getWholeOutput().toUtf8()) || !saver.finalize()) {
QMessageBox::critical(Core::ICore::dialogParent(), tr("Error"), QMessageBox::critical(Core::ICore::dialogParent(), tr("Error"),