From d3f1006a51f0eb1e5ded5b96d2877f00b1736bd6 Mon Sep 17 00:00:00 2001 From: LostDragonist Date: Wed, 30 Jan 2019 12:55:26 -0600 Subject: Don't report errors when "write to file..." in data tab is canceled --- src/mainwindow.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 0af1be98..c22bd485 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -4949,15 +4949,17 @@ void MainWindow::writeDataToFile(QFile &file, const QString &directory, const Di void MainWindow::writeDataToFile() { QString fileName = QFileDialog::getSaveFileName(this); - QFile file(fileName); - if (!file.open(QIODevice::WriteOnly)) { - reportError(tr("failed to write to file %1").arg(fileName)); - } + if (!fileName.isEmpty()) { + QFile file(fileName); + if (!file.open(QIODevice::WriteOnly)) { + reportError(tr("failed to write to file %1").arg(fileName)); + } - writeDataToFile(file, "data", *m_OrganizerCore.directoryStructure()); - file.close(); + writeDataToFile(file, "data", *m_OrganizerCore.directoryStructure()); + file.close(); - MessageDialog::showMessage(tr("%1 written").arg(QDir::toNativeSeparators(fileName)), this); + MessageDialog::showMessage(tr("%1 written").arg(QDir::toNativeSeparators(fileName)), this); + } } -- cgit v1.3.1