Use Session::session_directory and sys::path in Editor::embed_sndfile to create a path in a portable fashion

git-svn-id: svn://localhost/ardour2/trunk@2000 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Tim Mayberry
2007-06-17 00:46:18 +00:00
parent 8755e8a609
commit 40937e619f

View File

@@ -30,6 +30,7 @@
#include <gtkmm2ext/window_title.h>
#include <ardour/session.h>
#include <ardour/session_directory.h>
#include <ardour/audioplaylist.h>
#include <ardour/audioregion.h>
#include <ardour/audio_diskstream.h>
@@ -293,10 +294,11 @@ Editor::embed_sndfile (vector<Glib::ustring> paths, bool split, bool multiple_fi
ustring path = *p;
/* lets see if we can link it into the session */
linked_path = session->sound_dir();
linked_path += '/';
linked_path += Glib::path_get_basename (path);
sys::path tmp = session->session_directory().sound_path();
tmp /= Glib::path_get_basename(path);
linked_path = tmp.to_string();
if (link (path.c_str(), linked_path.c_str()) == 0) {