]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/CGI.pm
quitcgi: Return 400/500 status codes
[debbugs.git] / Debbugs / CGI.pm
index d97dc2b940fa4a25390deb0c7ecee751fd413513..393b40602ef12203d1c746ddedcb53c0476f3fb3 100644 (file)
@@ -292,7 +292,9 @@ sub cgi_parameters {
 
 
 sub quitcgi {
-    my $msg = shift;
+    my ($msg, $status) = @_;
+    $status //= '500 Internal Server Error';
+    print "Status: $status\n";
     print "Content-Type: text/html\n\n";
     print fill_in_template(template=>'cgi/quit',
                           variables => {msg => $msg}
@@ -959,7 +961,7 @@ sub calculate_etags {
                     );
     my @additional_data = @{$param{additional_data}};
     for my $file (@{$param{files}}) {
-       my $st = stat($file) or warn "Unable to stat $file:: $!";
+       my $st = stat($file) or warn "Unable to stat $file: $!";
        push @additional_data,$st->mtime;
        push @additional_data,$st->size;
     }