summaryrefslogtreecommitdiff
path: root/libs/ardour/audio_library.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2007-06-27 12:12:12 +0000
committerTim Mayberry <mojofunk@gmail.com>2007-06-27 12:12:12 +0000
commit28bf53adccd578849fbb6597d4498e81a87eee91 (patch)
treeb4a526dc06a2d590ed6e56c365332b068f4eb44a /libs/ardour/audio_library.cc
parent18e65da42b7cd1973313d132c4b89df598863021 (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.cc23
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;