X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fnsm.cc;h=acbc7529d01bb56007b94306baee1960bf634bce;hb=cc83e1a9bfd7339c4ebfcde4a57d511eec51923e;hp=bd27fe532cd8b1003737d6d97ca6101fcdd2a825;hpb=43b94f7aa72ae3017672242a026af21421c08c1a;p=ardour.git diff --git a/gtk2_ardour/nsm.cc b/gtk2_ardour/nsm.cc index bd27fe532c..acbc7529d0 100644 --- a/gtk2_ardour/nsm.cc +++ b/gtk2_ardour/nsm.cc @@ -33,25 +33,27 @@ NSM_Client::NSM_Client() int NSM_Client::command_save(char **out_msg) { - (void) out_msg; + (void) out_msg; - ARDOUR_UI::instance()->save_state(); - int r = ERR_OK; + ARDOUR_UI::instance()->save_state(); + int r = ERR_OK; - return r; + return r; } int -NSM_Client::command_open(const char *name, - const char *display_name, - const char *client_id, - char **out_msg) +NSM_Client::command_open(const char* name, + const char* /*display_name*/, + const char* client_id, + char** /*out_msg*/) { - int r = ERR_OK; + int r = ERR_OK; - ARDOUR_COMMAND_LINE::new_session = false; - ARDOUR_COMMAND_LINE::session_name = name; - ARDOUR_COMMAND_LINE::jack_client_name = client_id; + ARDOUR_COMMAND_LINE::session_name = name; + ARDOUR_COMMAND_LINE::backend_client_name = client_id; - return r; + if (ARDOUR_UI::instance()->get_session_parameters(true, false, "")) { + return ERR_GENERAL; + } + return r; }