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 #include +#include #include #include #include @@ -293,10 +294,11 @@ Editor::embed_sndfile (vector 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) {