Remove AudioLibrary::path2uri and use Glib::filename_to_uri instead
git-svn-id: svn://localhost/ardour2/trunk@2047 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -46,7 +46,6 @@ class AudioLibrary
|
||||
private:
|
||||
string src;
|
||||
|
||||
string path2uri (string path);
|
||||
string uri2path (string uri);
|
||||
};
|
||||
|
||||
|
||||
@@ -69,25 +69,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)
|
||||
{
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user