- for (vector<Glib::ustring>::iterator p = paths.begin(); p != paths.end(); ++p) {
-
- ustring path = *p;
-
- if (Config->get_try_link_for_embed()) {
-
- /* lets see if we can link it into the session */
-
- sys::path tmp = _session->session_directory().sound_path() / Glib::path_get_basename(path);
- linked_path = tmp.to_string();
-
- path_to_use = linked_path;
-
- if (link (path.c_str(), linked_path.c_str()) == 0) {
-
- /* there are many reasons why link(2) might have failed.
- but if it succeeds, we now have a link in the
- session sound dir that will protect against
- unlinking of the original path. nice.
- */
-
- path = linked_path;
- path_to_use = Glib::path_get_basename (path);
-
- } else {