From 74befa368b4a0973cc46fd9149d2281a5190725e Mon Sep 17 00:00:00 2001 From: mgrojo Date: Sun, 3 Nov 2019 18:37:12 +0100 Subject: [PATCH] Do not prompt for saving project file on close when it is just open The project loading code modifies the isProjectModified flag due to the changes performed. The flag has to set after all the loading is done, so a close of the just opened project does not prompt for saving. --- src/MainWindow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index f950f5bf..09c87011 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -2364,7 +2364,6 @@ bool MainWindow::loadProject(QString filename, bool readOnly) if(xml.name() != "sqlb_project") return false; - isProjectModified = false; addToRecentFilesMenu(filename, readOnly); currentProjectFilename = filename; @@ -2565,6 +2564,8 @@ bool MainWindow::loadProject(QString filename, bool readOnly) populateTable(); // Refresh view } + isProjectModified = false; + return !xml.hasError(); } else { // No project was opened