don't try (and fail) to rename the history file if it doesn't exist
git-svn-id: svn://localhost/ardour2/branches/3.0@9892 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
8426588d6e
commit
5d8cf17121
@ -3773,14 +3773,18 @@ Session::rename (const std::string& new_name)
|
||||
}
|
||||
|
||||
/* history file */
|
||||
|
||||
|
||||
oldstr = Glib::build_filename (newpath, _current_snapshot_name) + history_suffix;
|
||||
newstr = Glib::build_filename (newpath, legal_name) + history_suffix;
|
||||
|
||||
cerr << "Rename " << oldstr << " => " << newstr << endl;
|
||||
|
||||
if (RENAME (oldstr.c_str(), newstr.c_str()) != 0) {
|
||||
return 1;
|
||||
if (Glib::file_test (oldstr, Glib::FILE_TEST_EXISTS)) {
|
||||
newstr = Glib::build_filename (newpath, legal_name) + history_suffix;
|
||||
|
||||
cerr << "Rename " << oldstr << " => " << newstr << endl;
|
||||
|
||||
if (RENAME (oldstr.c_str(), newstr.c_str()) != 0) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
_path = newpath;
|
||||
|
Loading…
Reference in New Issue
Block a user