diff options
author | David Robillard <d@drobilla.net> | 2015-02-14 07:06:49 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-02-14 07:06:49 +0000 |
commit | 1115a7820a7a9dda9d2042c39ad5b7bb10919f86 (patch) | |
tree | 4e0390a81bd9483de4265327a58bee3336f8d5ed /src/gui/App.cpp | |
parent | 2d39bd620f88ae2e13b5be39d57f8dcd7618f079 (diff) | |
download | ingen-1115a7820a7a9dda9d2042c39ad5b7bb10919f86.tar.gz ingen-1115a7820a7a9dda9d2042c39ad5b7bb10919f86.tar.bz2 ingen-1115a7820a7a9dda9d2042c39ad5b7bb10919f86.zip |
Fix save issues.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5564 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/App.cpp')
-rw-r--r-- | src/gui/App.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gui/App.cpp b/src/gui/App.cpp index 3deda1a2..730243a7 100644 --- a/src/gui/App.cpp +++ b/src/gui/App.cpp @@ -349,8 +349,11 @@ App::quit(Gtk::Window* dialog_parent) quit = (d.run() == Gtk::RESPONSE_CLOSE); } - if (quit) - Gtk::Main::quit(); + if (!quit) { + return false; + } + + Gtk::Main::quit(); try { const std::string path = _world->conf().save( @@ -361,7 +364,7 @@ App::quit(Gtk::Window* dialog_parent) % e.what()); } - return quit; + return true; } bool |