fix up handling of audio/MIDI setup dialog and remove debug output
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 10 Oct 2019 22:51:51 +0000 (16:51 -0600)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 10 Oct 2019 22:52:00 +0000 (16:52 -0600)
gtk2_ardour/startup_fsm.cc

index 27ec058a51f113bcc09cc21e2868a0edf14f5f98..a3aadb282db28d821e565688e49a67894e9e5521 100644 (file)
@@ -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: