From: Fabian Keil <fk@fabiankeil.de>
Date: Sat, 16 Jul 2016 11:43:36 +0000 (+0000)
Subject: create-package-feed.pl: Escape spaces in URLs
X-Git-Tag: v_3_0_26~54
X-Git-Url: http://www.privoxy.org/gitweb/@default-cgi@/faq/%22https:/static/@default-cgi@send-banner?a=commitdiff_plain;h=c9582471cd468d4b8a114a56e50cc2b345fed867;p=privoxy.git

create-package-feed.pl: Escape spaces in URLs
---

diff --git a/utils/create-package-feed.pl b/utils/create-package-feed.pl
index ede1ee76..941a0678 100644
--- a/utils/create-package-feed.pl
+++ b/utils/create-package-feed.pl
@@ -66,6 +66,8 @@ while (my $fi1 = readdir($D1)) {
 
             # URI and Time
             $target_uri  = $fi1 . '/' . $fi2 . '/' . $fi3;
+            my $escaped_target_uri = $target_uri;
+            $escaped_target_uri =~ s@ @%20@g;
             $target_time = (stat $target)[9];
 
             # RSS line
@@ -80,10 +82,10 @@ while (my $fi1 = readdir($D1)) {
             $target_line .=
                   '<link>'
                 . $base_dlurl
-                . $target_uri
+                . $escaped_target_uri
                 . '</link><guid>'
                 . $base_dlurl
-                . $target_uri
+                . $escaped_target_uri
                 . '</guid>';
             $target_line .= '<pubDate>';
             ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) =