Mercurial > hg > svcore
diff rdf/RDFTransformFactory.cpp @ 592:18488253a3f4
* percent-encode plugin and plugin-output uris
author | Chris Cannam |
---|---|
date | Mon, 18 May 2009 10:24:36 +0000 |
parents | 1b8c748fd7ea |
children | b4a8d8221eaf be43b2fe68e8 |
line wrap: on
line diff
--- a/rdf/RDFTransformFactory.cpp Thu May 14 15:48:07 2009 +0000 +++ b/rdf/RDFTransformFactory.cpp Mon May 18 10:24:36 2009 +0000 @@ -19,6 +19,7 @@ #include <vector> #include <QTextStream> +#include <QUrl> #include <iostream> #include <cmath> @@ -395,7 +396,7 @@ if (pluginUri != "") { s << uri << " a vamp:Transform ;" << endl; - s << " vamp:plugin <" << pluginUri << "> ;" << endl; + s << " vamp:plugin <" << QUrl(pluginUri).toEncoded().data() << "> ;" << endl; } else { std::cerr << "WARNING: RDFTransformFactory::writeTransformToRDF: No plugin URI available for plugin id \"" << pluginId.toStdString() << "\", writing synthetic plugin and library resources" << std::endl; QString type, soname, label; @@ -455,7 +456,7 @@ } if (outputUri != "") { - s << " vamp:output <" << outputUri << "> ." << endl; + s << " vamp:output <" << QUrl(outputUri).toEncoded().data() << "> ." << endl; } else if (outputId != "") { s << " vamp:output [ vamp:identifier \"" << outputId << "\" ] ." << endl; } else {