From 583e42e5bb5e7546e6e93923b29e5867772d54ae Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Tue, 19 Jun 2018 21:59:12 +0200 Subject: [PATCH] Quit exit if failing to save project (#4428) * Quit exiting when failing to save project *Test outcome of save in MainWindow::saveProjectAsNewVersion() --- src/gui/MainWindow.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 18bd49144..6ff55f06f 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -943,15 +943,15 @@ bool MainWindow::saveProject() { return( saveProjectAs() ); } - else + else if( Engine::getSong()->guiSaveProject() ) { - Engine::getSong()->guiSaveProject(); if( getSession() == Recover ) { sessionCleanup(); } + return true; } - return( true ); + return false; } @@ -997,14 +997,16 @@ bool MainWindow::saveProjectAs() } } } - Engine::getSong()->guiSaveProjectAs( fname ); - if( getSession() == Recover ) + if( Engine::getSong()->guiSaveProjectAs( fname ) ) { - sessionCleanup(); + if( getSession() == Recover ) + { + sessionCleanup(); + } + return true; } - return( true ); } - return( false ); + return false; } @@ -1022,8 +1024,7 @@ bool MainWindow::saveProjectAsNewVersion() do VersionedSaveDialog::changeFileNameVersion( fileName, true ); while ( QFile( fileName ).exists() ); - Engine::getSong()->guiSaveProjectAs( fileName ); - return true; + return Engine::getSong()->guiSaveProjectAs( fileName ); } }