summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2007-05-18 02:41:10 +0000
committerTim Mayberry <mojofunk@gmail.com>2007-05-18 02:41:10 +0000
commit00fc7b1fa29fcf17c0b9e2c79c648403a88e1664 (patch)
treebbccb474f7ef459d8b6dc932e1bb04483b723ca4 /gtk2_ardour/ardour_ui_dialogs.cc
parentdbb8f65d8d27960771ef8eb3d4feadfda5a67620 (diff)
Use bool return type for ARDOUR_UI::unload_session to indicate success/failure.
git-svn-id: svn://localhost/ardour2/trunk@1860 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r--gtk2_ardour/ardour_ui_dialogs.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc
index 8a50697e85..ff2a506558 100644
--- a/gtk2_ardour/ardour_ui_dialogs.cc
+++ b/gtk2_ardour/ardour_ui_dialogs.cc
@@ -162,13 +162,14 @@ ARDOUR_UI::connect_to_session (Session *s)
point_zero_one_second_connection = Glib::signal_timeout().connect (mem_fun(*this, &ARDOUR_UI::every_point_zero_one_seconds), 40);
}
-int
+bool
ARDOUR_UI::unload_session ()
{
if (session && session->dirty()) {
switch (ask_about_saving_session (_("close"))) {
case -1:
- return 1;
+ // cancel
+ return false;
case 1:
session->save_state ("");
@@ -212,7 +213,7 @@ ARDOUR_UI::unload_session ()
update_buffer_load ();
- return 0;
+ return true;
}
int