# HG changeset patch # User Chris Cannam # Date 1242642276 0 # Node ID 18488253a3f4ef8cbd6928d96122691abe29cc9a # Parent 7065e921f122d96d3ba91f98c1f5c26a6797ce5b * percent-encode plugin and plugin-output uris diff -r 7065e921f122 -r 18488253a3f4 rdf/RDFTransformFactory.cpp --- 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 #include +#include #include #include @@ -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 {