Fix failure to close <ul> in maps with no items

Signed-off-by: Simon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
master
harishcm 2009-07-25 20:16:11 +01:00 committed by Simon McVittie
parent f237ea1b9a
commit 786b78be46
1 changed files with 11 additions and 1 deletions

View File

@ -80,7 +80,17 @@ sub preprocess (@) {
my $indent=0; my $indent=0;
my $openli=0; my $openli=0;
my $addparent=""; my $addparent="";
my $map = "<div class='map'>\n<ul>\n"; my $map = "<div class='map'>\n";
# Return empty div if %mapitems is empty
if (!scalar(keys %mapitems)) {
$map .= "</div>\n";
return $map;
}
else { # continue populating $map
$map .= "<ul>\n";
}
foreach my $item (sort keys %mapitems) { foreach my $item (sort keys %mapitems) {
my @linktext = (length $mapitems{$item} ? (linktext => $mapitems{$item}) : ()); my @linktext = (length $mapitems{$item} ? (linktext => $mapitems{$item}) : ());
$item=~s/^\Q$common_prefix\E\/// $item=~s/^\Q$common_prefix\E\///