mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-04 20:55:48 +01:00
writable session patch, forward ported from 2.X
git-svn-id: svn://localhost/ardour2/branches/3.0@5770 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
c221b09560
commit
8c4ce1e2ce
17 changed files with 109 additions and 61 deletions
|
|
@ -577,7 +577,7 @@ ARDOUR_UI::update_autosave ()
|
|||
{
|
||||
ENSURE_GUI_THREAD (mem_fun (*this, &ARDOUR_UI::update_autosave));
|
||||
|
||||
if (session->dirty()) {
|
||||
if (session && session->dirty()) {
|
||||
if (_autosave_connection.connected()) {
|
||||
_autosave_connection.disconnect();
|
||||
}
|
||||
|
|
@ -2397,16 +2397,6 @@ ARDOUR_UI::load_session (const Glib::ustring& path, const Glib::ustring& snap_na
|
|||
goto out;
|
||||
}
|
||||
|
||||
/* if it already exists, we must have write access */
|
||||
|
||||
if (Glib::file_test (path.c_str(), Glib::FILE_TEST_EXISTS) && ::access (path.c_str(), W_OK)) {
|
||||
MessageDialog msg (*editor, _("You do not have write access to this session.\n"
|
||||
"This prevents the session from being loaded."));
|
||||
pop_back_splash ();
|
||||
msg.run ();
|
||||
goto out;
|
||||
}
|
||||
|
||||
loading_message (_("Please wait while Ardour loads your session"));
|
||||
|
||||
try {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue