diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:06:57 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:06:57 +0000 |
commit | 33f63bd09ce7a78e3f2d783c9ace6a0bf29a807c (patch) | |
tree | 50b7ba5ca1889f0e7e08b6df630efac1b94187ad /libs/ardour/audio_region_importer.cc | |
parent | 105caf23daf5aed16c7ee8b904fcca2ddbd4f59f (diff) |
Replace use of PBD::sys::path in AudioRegionImporter
git-svn-id: svn://localhost/ardour2/branches/3.0@12830 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audio_region_importer.cc')
-rw-r--r-- | libs/ardour/audio_region_importer.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/libs/ardour/audio_region_importer.cc b/libs/ardour/audio_region_importer.cc index d1a1da718e..53367a35a4 100644 --- a/libs/ardour/audio_region_importer.cc +++ b/libs/ardour/audio_region_importer.cc @@ -234,8 +234,7 @@ AudioRegionImporter::parse_source_xml () { uint32_t channels; char buf[128]; - PBD::sys::path source_dir = get_sound_dir (source); - PBD::sys::path source_path; + std::string source_dir(get_sound_dir (source)); XMLNode * source_node; XMLProperty *prop; @@ -268,15 +267,12 @@ AudioRegionImporter::parse_source_xml () for (XMLNodeList::const_iterator it = sources.begin(); it != sources.end(); ++it) { prop = (*it)->property ("id"); if (prop && !source_id.compare (prop->value())) { - source_path = source_dir; prop = (*it)->property ("name"); if (!prop) { error << string_compose (X_("AudioRegionImporter (%1): source %2 has no \"name\" property"), name, source_id) << endmsg; return false; } - source_path /= prop->value(); - filenames.push_back (source_path.to_string()); - + filenames.push_back (Glib::build_filename (source_dir, prop->value())); source_found = true; break; } @@ -291,7 +287,7 @@ AudioRegionImporter::parse_source_xml () return true; } -PBD::sys::path +std::string AudioRegionImporter::get_sound_dir (XMLTree const & tree) { SessionDirectory session_dir(Glib::path_get_dirname (tree.filename())); |