13
0

Use PBD::sys::path instead of PBD::copy_file in Session::save_state

git-svn-id: svn://localhost/ardour2/trunk@2379 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Tim Mayberry 2007-09-04 04:48:23 +00:00
parent 4535b6ae84
commit b8f488c6e4

View File

@ -608,7 +608,17 @@ Session::save_state (string snapshot_name, bool pending)
bak_path /= snapshot_name + statefile_suffix + backup_suffix;
if (sys::exists (xml_path)) {
copy_file (xml_path.to_string(), bak_path.to_string());
try
{
sys::copy_file (xml_path, bak_path);
}
catch(sys::filesystem_error& ex)
{
error << string_compose (_("Unable to make backup of state file %1 (%2)"),
xml_path.to_string(), ex.what())
<< endmsg;
return -1;
}
}
} else {