diff options
| author | LostDragonist <lost.dragonist@gmail.com> | 2019-01-30 12:55:26 -0600 |
|---|---|---|
| committer | LostDragonist <lost.dragonist@gmail.com> | 2019-01-30 12:55:26 -0600 |
| commit | d3f1006a51f0eb1e5ded5b96d2877f00b1736bd6 (patch) | |
| tree | 26c974d0f285da77c7c74c6b2e5124249decb62d /src/mainwindow.cpp | |
| parent | 583bc5b6c669bb0496b1818497ce62deb562ddc0 (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.cpp | 16 |
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);
+ }
}
|
