summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2009-07-31 10:23:06 +0200
committerJoey Hess <joey@gnu.kitenet.net>2009-07-31 10:23:06 +0200
commit0bbb3d201e9d3f27c537e415be4284877fd8eac7 (patch)
tree05a86e4873309f1eb833b9689cc123859e06c509
parent80c66c128bdc25a84e929b17dd7e674250872917 (diff)
parent786b78be46571234c741664d175cc4b0c8fea60e (diff)
Merge commit 'remotes/smcv/ready/harishcm-map-fix' into staging
-rw-r--r--IkiWiki/Plugin/map.pm12
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\///