]> xenbits.xensource.com Git - osstest.git/commitdiff
history reporting (nfc): Break out url_quote
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 10 Aug 2020 16:11:59 +0000 (17:11 +0100)
committerIan Jackson <ian.jackson@eu.citrix.com>
Wed, 19 Aug 2020 10:41:18 +0000 (11:41 +0100)
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Osstest/HistoryReport.pm

index bfbee28c101e22a5c53712294a552a6fb4193970..f30ded5bba882f81ca1533861fa1c889c282f841 100644 (file)
@@ -156,6 +156,12 @@ sub cache_read_previous ($) {
     close H;
 }
 
+sub url_quote ($) {
+    local ($_) = "$_[0]";
+    s{[^-+=/~:;_.,\w]}{ sprintf "%%%02x", ord $& }ge;
+    $_;
+}
+
 sub cache_row_lookup_prep ($) {
     my ($jrr) = @_;
 
@@ -179,8 +185,7 @@ sub cache_write_entry ($$) {
            next if $k =~ m/^\%/;
            $_ = $h->{$k};
            next unless defined;
-           s{[^-+=/~:;_.,\w]}{ sprintf "%%%02x", ord $& }ge;
-           printf $fh " %s=%s", $k, $_;
+           printf $fh " %s=%s", $k, url_quote($_);
        }
     };
     $whash->($jr);