summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2007-06-17 00:46:18 +0000
committerTim Mayberry <mojofunk@gmail.com>2007-06-17 00:46:18 +0000
commit40937e619fd962bda85dc73cbce2b9820c956ed8 (patch)
tree01c4fe78353de52ae3643ceccbf31316eb33ddc2 /gtk2_ardour
parent8755e8a6097158d1444cfad56be07ad1286d3816 (diff)
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
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/editor_audio_import.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc
index 2c0395f03f..6254cadab6 100644
--- a/gtk2_ardour/editor_audio_import.cc
+++ b/gtk2_ardour/editor_audio_import.cc
@@ -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) {