From 33f63bd09ce7a78e3f2d783c9ace6a0bf29a807c Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Sat, 23 Jun 2012 05:06:57 +0000 Subject: Replace use of PBD::sys::path in AudioRegionImporter git-svn-id: svn://localhost/ardour2/branches/3.0@12830 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/audio_region_importer.cc | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'libs/ardour/audio_region_importer.cc') 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())); -- cgit v1.2.3