do not reset paths for sources that are still outside the session after save-as
This commit is contained in:
parent
4141d2113f
commit
847c9de7be
@ -4262,14 +4262,17 @@ Session::save_as (SaveAs& saveas)
|
||||
|
||||
for (SourceMap::const_iterator i = sources.begin(); i != sources.end(); ++i) {
|
||||
boost::shared_ptr<FileSource> fs = boost::dynamic_pointer_cast<FileSource> (i->second);
|
||||
|
||||
if (!fs) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (fs->within_session()) {
|
||||
string newpath = make_new_media_path (fs->path(), to_dir, new_folder);
|
||||
fs->set_path (newpath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Glib::FileError& e) {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user