X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_ui.cc;h=d9ac37e36f5c94b038def8a136da7cfaa70746d4;hb=237741d18722252abd4a6a20d3422315481ccffe;hp=96ad085b685453fa59da1ac9dc7e4e20e60fba71;hpb=be7da2e9526c394b14d1b84129c400bc0dc0f96d;p=ardour.git diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 96ad085b68..d9ac37e36f 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -50,6 +50,7 @@ #include "pbd/enumwriter.h" #include "pbd/memento_command.h" #include "pbd/openuri.h" +#include "pbd/stl_delete.h" #include "pbd/file_utils.h" #include "pbd/localtime_r.h" @@ -755,6 +756,7 @@ ARDOUR_UI::starting () try { audio_midi_setup.get (true); } catch (...) { + std::cerr << "audio-midi engine setup failed."<< std::endl; return -1; } @@ -841,6 +843,7 @@ ARDOUR_UI::starting () const bool new_session_required = (ARDOUR_COMMAND_LINE::new_session || brand_new_user); if (get_session_parameters (false, new_session_required, ARDOUR_COMMAND_LINE::load_template)) { + std::cerr << "Cannot get session parameters."<< std::endl; return -1; } } @@ -1413,7 +1416,7 @@ ARDOUR_UI::redisplay_recent_sessions () get_state_files_in_directory (*i, state_file_paths); - vector* states; + vector states; vector item; string fullpath = *i; @@ -1430,8 +1433,9 @@ ARDOUR_UI::redisplay_recent_sessions () } /* now get available states for this session */ + states = Session::possible_states (fullpath); - if ((states = Session::possible_states (fullpath)) == 0) { + if (states.empty()) { /* no state file? */ continue; }