From fb57ed2bcda0a9999a4221f7db5377ba7546b663 Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 31 Jul 2016 17:03:25 +0200 Subject: [PATCH] Add proper error handling when QSaveFile::open() fails. Based on pull request by Valeriy Closes #450 --- src/gui/DatabaseTabWidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gui/DatabaseTabWidget.cpp b/src/gui/DatabaseTabWidget.cpp index c3b17dc61..2625dba06 100644 --- a/src/gui/DatabaseTabWidget.cpp +++ b/src/gui/DatabaseTabWidget.cpp @@ -309,6 +309,11 @@ bool DatabaseTabWidget::saveDatabase(Database* db) return false; } } + else { + MessageBox::critical(this, tr("Error"), tr("Writing the database failed.") + "\n\n" + + saveFile.errorString()); + return false; + } dbStruct.modified = false; updateTabName(db);