diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2007-06-27 12:12:12 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2007-06-27 12:12:12 +0000 |
commit | 28bf53adccd578849fbb6597d4498e81a87eee91 (patch) | |
tree | b4a526dc06a2d590ed6e56c365332b068f4eb44a /libs/ardour/audio_library.cc | |
parent | 18e65da42b7cd1973313d132c4b89df598863021 (diff) |
Remove AudioLibrary::path2uri and use Glib::filename_to_uri instead
git-svn-id: svn://localhost/ardour2/trunk@2047 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audio_library.cc')
-rw-r--r-- | libs/ardour/audio_library.cc | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/libs/ardour/audio_library.cc b/libs/ardour/audio_library.cc index a15e08d5f9..39506b0860 100644 --- a/libs/ardour/audio_library.cc +++ b/libs/ardour/audio_library.cc @@ -70,25 +70,6 @@ AudioLibrary::save_changes () } string -AudioLibrary::path2uri (string path) -{ - xmlURI temp; - memset(&temp, 0, sizeof(temp)); - - xmlChar *cal = xmlCanonicPath((xmlChar*) path.c_str()); - temp.path = (char *) cal; - xmlChar *ret = xmlSaveUri(&temp); - xmlFree(cal); - - stringstream uri; - uri << "file:" << (const char*) ret; - - xmlFree (ret); - - return uri.str(); -} - -string AudioLibrary::uri2path (string uri) { string path = xmlURIUnescapeString(uri.c_str(), 0, 0); @@ -101,7 +82,7 @@ AudioLibrary::set_tags (string member, vector<string> tags) sort (tags.begin(), tags.end()); tags.erase (unique(tags.begin(), tags.end()), tags.end()); - string file_uri(path2uri(member)); + const string file_uri(Glib::filename_to_uri (member)); lrdf_remove_uri_matches (file_uri.c_str()); @@ -116,7 +97,7 @@ AudioLibrary::get_tags (string member) vector<string> tags; lrdf_statement pattern; - pattern.subject = strdup(path2uri(member).c_str()); + pattern.subject = strdup(Glib::filename_to_uri(member).c_str()); pattern.predicate = TAG; pattern.object = 0; pattern.object_type = lrdf_literal; |