From: Gavin C. <ga...@op...> - 2008-03-24 23:50:35
|
There's a bug in the way blosxom automatically figures out $url: the path it gets back from CGI::url is not escaped, but the one it gets back from $ENV{PATH_INFO} is. So any path that contains a character that gets escaped has a broken $url because of the escaping mismatch. To replicate: cd /path/to/blosxom/posts mkdir abc,def cat > abc,def/foo.txt <<EOD Foo Bar EOD If you use $url in your templates anywhere, you'll see it comes out as http://www.example.com/abc%2Cdef/. One-line patch attached. Any comments before I commit? Cheers, Gavin |