summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorLostDragonist <lost.dragonist@gmail.com>2019-01-30 12:55:26 -0600
committerLostDragonist <lost.dragonist@gmail.com>2019-01-30 12:55:26 -0600
commitd3f1006a51f0eb1e5ded5b96d2877f00b1736bd6 (patch)
tree26c974d0f285da77c7c74c6b2e5124249decb62d /src/mainwindow.cpp
parent583bc5b6c669bb0496b1818497ce62deb562ddc0 (diff)
Don't report errors when "write to file..." in data tab is canceled
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp16
1 files changed, 9 insertions, 7 deletions
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);
+ }
}