summaryrefslogtreecommitdiff
path: root/gtk2_ardour/startup_fsm.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-10-10 16:51:51 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2019-10-10 16:52:00 -0600
commit7238c7fdc6b1a021fb66d4059b1f27bd4bf2789e (patch)
tree1ee536f599ddd47a72c15618ebae27cdd510f4ee /gtk2_ardour/startup_fsm.cc
parent3294f193fdbc48b192be6843f857336a8d7510aa (diff)
fix up handling of audio/MIDI setup dialog and remove debug output
Diffstat (limited to 'gtk2_ardour/startup_fsm.cc')
-rw-r--r--gtk2_ardour/startup_fsm.cc17
1 files changed, 5 insertions, 12 deletions
diff --git a/gtk2_ardour/startup_fsm.cc b/gtk2_ardour/startup_fsm.cc
index 27ec058a51..a3aadb282d 100644
--- a/gtk2_ardour/startup_fsm.cc
+++ b/gtk2_ardour/startup_fsm.cc
@@ -114,9 +114,6 @@ void
StartupFSM::dialog_response_handler (int response, StartupFSM::DialogID dialog_id)
{
const bool new_session_required = (ARDOUR_COMMAND_LINE::new_session || (!ARDOUR::Profile->get_mixbus() && new_user));
- int csp;
-
- std::cerr << "SFSM state = " << _state << " r = " << response << " did " << dialog_id << " nSR " << new_session_required << std::endl;
switch (_state) {
case NeedSessionPath:
@@ -184,10 +181,7 @@ StartupFSM::dialog_response_handler (int response, StartupFSM::DialogID dialog_i
switch (response) {
case RESPONSE_OK:
case RESPONSE_ACCEPT:
- PBD::stacktrace (std::cerr, 40);
- csp = check_session_parameters (new_session_required);
- std::cerr << "csp = " << csp << std::endl;
- switch (csp) {
+ switch (check_session_parameters (new_session_required)) {
case -1:
/* Unrecoverable error */
_signal_response (ExitProgram);
@@ -227,16 +221,15 @@ StartupFSM::dialog_response_handler (int response, StartupFSM::DialogID dialog_i
case NeedEngineParams:
switch (dialog_id) {
case AudioMIDISetup:
- std::cerr << "AMS done, r = " << response << std::endl;
switch (response) {
case RESPONSE_OK:
case RESPONSE_ACCEPT:
- audiomidi_dialog.hide ();
- current_dialog_connection.disconnect();
- /* fallthru */
- case RESPONSE_DELETE_EVENT:
if (AudioEngine::instance()->running()) {
+ audiomidi_dialog.hide ();
+ current_dialog_connection.disconnect();
_signal_response (LoadSession);
+ } else {
+ /* just keep going */
}
break;
default: