diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-07-31 10:23:06 +0200 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-07-31 10:23:06 +0200 |
commit | 0bbb3d201e9d3f27c537e415be4284877fd8eac7 (patch) | |
tree | 05a86e4873309f1eb833b9689cc123859e06c509 /IkiWiki | |
parent | 80c66c128bdc25a84e929b17dd7e674250872917 (diff) | |
parent | 786b78be46571234c741664d175cc4b0c8fea60e (diff) | |
download | ikiwiki-0bbb3d201e9d3f27c537e415be4284877fd8eac7.tar ikiwiki-0bbb3d201e9d3f27c537e415be4284877fd8eac7.tar.gz |
Merge commit 'remotes/smcv/ready/harishcm-map-fix' into staging
Diffstat (limited to 'IkiWiki')
-rw-r--r-- | IkiWiki/Plugin/map.pm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/map.pm b/IkiWiki/Plugin/map.pm index 120451b5d..826dbbd66 100644 --- a/IkiWiki/Plugin/map.pm +++ b/IkiWiki/Plugin/map.pm @@ -80,7 +80,17 @@ sub preprocess (@) { my $indent=0; my $openli=0; 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) { my @linktext = (length $mapitems{$item} ? (linktext => $mapitems{$item}) : ()); $item=~s/^\Q$common_prefix\E\/// |