From 32405051a2b162fe50b46e01a21b9aa838f20aa8 Mon Sep 17 00:00:00 2001 From: "wurblzap%gmail.com" <> Date: Sun, 13 Apr 2008 03:24:17 +0000 Subject: Bug 428637 – Documentation doesn't build (and even less on Perl 5.10). Patch by Marc Schumann ; r=mkanat,LpSolit; a=mkanat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/makedocs.pl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'docs/makedocs.pl') diff --git a/docs/makedocs.pl b/docs/makedocs.pl index ae5ba4057..17e6c3331 100644 --- a/docs/makedocs.pl +++ b/docs/makedocs.pl @@ -73,9 +73,11 @@ foreach my $module (@$modules, @$opt_modules) print ENTITIES '' . "\n"; } -# CGI is a special case, because it has an optional version *and* a required -# version. -my ($cgi_opt) = grep($_->{package} eq 'CGI', @$opt_modules); +# CGI is a special case, because for Perl versions below 5.10, it has an +# optional version *and* a required version. +# We check @opt_modules first, then @modules, and pick the first we get. +# We'll get the optional one then, if it is given, otherwise the required one. +my ($cgi_opt) = grep($_->{module} eq 'CGI', @$opt_modules, @$modules); print ENTITIES '{version} . '">' . "\n"; print ENTITIES "\n \n"; @@ -83,7 +85,8 @@ print ENTITIES "\n \n"; my $db_modules = DB_MODULE; foreach my $db (keys %$db_modules) { my $dbd = $db_modules->{$db}->{dbd}; - my $name = $dbd->{package}; + my $name = $dbd->{module}; + $name =~ s/::/-/g; $name = lc($name); my $version = $dbd->{version} || 'any'; my $db_version = $db_modules->{$db}->{'db_version'}; -- cgit v1.2.3-24-g4f1b