From 11622e4ac111038384da56b642aad1c7459ad745 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Tue, 5 Jan 2010 17:57:24 +0100
Subject: [PATCH] support nested lists in index

---
 doc/fixnavi.pl | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/doc/fixnavi.pl b/doc/fixnavi.pl
index 093cf08a84a..d0350b76357 100755
--- a/doc/fixnavi.pl
+++ b/doc/fixnavi.pl
@@ -11,10 +11,10 @@ my $doctitle = "";
 my $curpage = "";
 my $intoc = 0;
 while (<FILE>) {
-    if (!$intoc) {
-        if (keys(%title2page) == 1 && /^\h*\\list/) {
-            $intoc = 1;
-        } elsif (/^\h*\\page\h+(\H+)/) {
+    if (keys(%title2page) == 1 && /^\h*\\list/) {
+        $intoc++;
+    } elsif (!$intoc) {
+        if (/^\h*\\page\h+(\H+)/) {
             $curpage = $1;
         } elsif (/^\h*\\title\h+(.+)$/) {
             if ($curpage eq "") {
@@ -26,7 +26,7 @@ while (<FILE>) {
         }
     } else {
         if (/^\h*\\endlist/) {
-            $intoc = 0;
+            $intoc--;
         } elsif (/^\h*\\o\h+\\l{(.*)}$/) {
             push @toc, $1;
         }
-- 
GitLab