Handle man -k output like yum.conf [yum]
authorJamie Cameron <jcameron@webmin.com>
Mon, 29 Dec 2008 18:34:05 +0000 (18:34 +0000)
committerJamie Cameron <jcameron@webmin.com>
Mon, 29 Dec 2008 18:34:05 +0000 (18:34 +0000)
man/search.cgi

index 99bbfe2..de53b46 100755 (executable)
@@ -193,7 +193,9 @@ if ($section{'man'}) {
                if (/(([^,\s]+).*)\s*\((\S+)\)\s+-\s+(.*)/ &&
                    !$done{$2,$3}++) {
                        local ($page, $sect, $desc) = ($1, $3, $4);
-                       $page = $1 if ($page =~ /\[(.+)\]/);
+                       if ($page =~ /^(\S+)\s*\[(.+)\]/) {
+                               $page = "$1 $2";
+                               }
                        local @pp = split(/[\s+,]/, $page);
                        map { s/\((\S+)\)//; } @pp;