Luasession: load default session snapshot

This commit is contained in:
Robin Gareus 2020-11-30 22:18:09 +01:00
parent d5a2f6b2e0
commit 3c85fe252a
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 9 additions and 1 deletions

View File

@ -17,6 +17,7 @@
#include <glibmm.h> #include <glibmm.h>
#include "pbd/basename.h"
#include "pbd/debug.h" #include "pbd/debug.h"
#include "pbd/error.h" #include "pbd/error.h"
#include "pbd/event_loop.h" #include "pbd/event_loop.h"
@ -243,12 +244,19 @@ _create_session (string dir, string state, uint32_t rate) // throws
} }
static Session* static Session*
_load_session (string dir, string state) // throws _load_session (string const& dir, string state) // throws
{ {
if (prepare_engine ()) { if (prepare_engine ()) {
return 0; return 0;
} }
if (state.empty ()) {
state = Session::get_snapshot_from_instant (dir);
}
if (state.empty ()) {
state = PBD::basename_nosuffix (dir);
}
float sr; float sr;
SampleFormat sf; SampleFormat sf;
std::string v; std::string v;