1 --- arts-1.1.1/soundserver/soundserverv2_impl.cc.orig 2003-03-17 09:24:17.000000000 +0100
2 +++ arts-1.1.1/soundserver/soundserverv2_impl.cc 2003-03-17 09:19:54.000000000 +0100
6 query.supports("Interface","Arts::PlayObject");
7 - query.supports("MimeType", mimetype);
9 + /* Parse URL protocol */
12 + unsigned int urlProto = url.find( ":/" );
14 + if (urlProto != std::string::npos)
16 + /* Remove [user[:passwd]@] */
17 + unsigned int urlAt = url.find( '@' );
19 + if (urlAt++ == std::string::npos || urlAt >= urlProto)
24 + /* Remove [:port] */
25 + urlProto = url.find( ':', urlAt );
27 + protocol = std::string( url, urlAt, (urlProto - urlAt) );
30 + if (!protocol.empty() && protocol != "file")
32 + query.supports("Protocol", protocol);
34 + if (mimetype != "application/octet-stream")
36 + query.supports("MimeType", mimetype);