summaryrefslogtreecommitdiffstats
path: root/src/gui/App.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-02-14 07:06:49 +0000
committerDavid Robillard <d@drobilla.net>2015-02-14 07:06:49 +0000
commit1115a7820a7a9dda9d2042c39ad5b7bb10919f86 (patch)
tree4e0390a81bd9483de4265327a58bee3336f8d5ed /src/gui/App.cpp
parent2d39bd620f88ae2e13b5be39d57f8dcd7618f079 (diff)
downloadingen-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.cpp9
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