X-Git-Url: https://git.donarmstrong.com/?p=debbugs.git;a=blobdiff_plain;f=cgi%2Fversion.cgi;h=64e53147b94da51e37655397777c9c736adadff1;hp=b7d99b96396ee68f0d51625bbe42bf37d7d35b77;hb=cd0b9752cb6b5cec796baf1c07951cee5971b42e;hpb=d05433d4d6aadb242b2e636eadc7f30c13bb28ee diff --git a/cgi/version.cgi b/cgi/version.cgi index b7d99b9..64e5314 100755 --- a/cgi/version.cgi +++ b/cgi/version.cgi @@ -42,7 +42,7 @@ use CGI::Simple; use Debbugs::Config qw(:config); our $VERSION=1; - +use Debbugs::DB; use Debbugs::CGI qw(htmlize_packagelinks html_escape cgi_parameters munge_url :cache); use Debbugs::Versions; use Debbugs::Versions::Dpkg; @@ -52,6 +52,12 @@ use File::Temp qw(tempdir); use IO::File; use IO::Handle; +my @schema_arg = (); +if (defined $config{database}) { + $s = Debbugs::DB->connect($config{database}) or + die "Unable to connect to DB"; + @schema_arg = ('schema',$s); +} my %img_types = (svg => 'image/svg+xml', png => 'image/png', @@ -141,6 +147,7 @@ for my $dist (@{$config{distributions}}) { $versions{$dist} = [get_versions(package => [split /\s*,\s*/, $cgi_var{package}], dist => $dist, source => 1, + @schema_arg, )]; # make version_to_dist foreach my $version (@{$versions{$dist}}){