Fix failure to close <ul> in maps with no items
Signed-off-by: Simon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>master
parent
f237ea1b9a
commit
786b78be46
|
@ -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\///
|
||||||
|
|
Loading…
Reference in New Issue