Package: gst123
Version: 0.2.2-1

Hi,

gst123, or something underneath it applies RFC3986 percent-decoding even to 
local files, which prevents some files to be played without having to change 
their name. E.g.

$ touch "foo%20%20bar.ogg"
$ gst123 foo%20%20bar.ogg 
                                                                                
                                                                
Playing file:///tmp/foo%20%20bar.ogg
Error: Resource not found.                                                      
                                                                
=> file cannot be played and will be removed from playlist
$ strace -e open gst123 foo%20%20bar.ogg 2>&1 | grep /tmp/                      
                                             
open("/tmp/foo%20%20bar.ogg", O_RDONLY|O_LARGEFILE) = 6
open("/tmp/foo%20%20bar.ogg", O_RDONLY|O_LARGEFILE) = 6
open("/tmp/foo  bar.ogg", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or 
directory)
open("/tmp/foo  bar.ogg", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or 
directory)
Playing file:///tmp/foo%20%20bar.ogg

Cheers,
-- 
Raphael Geissert - Debian Developer
www.debian.org - get.debian.net


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to