Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
bugfix
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Dec 2005 11:18:02 +0000 (11:18 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Dec 2005 11:18:02 +0000 (11:18 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1859 48e7efb5-ca39-0410-a469-dd3cf9ba447f

tools/doxygen/toc_create.pl

index 52fbd09..a4dba12 100755 (executable)
@@ -43,21 +43,24 @@ print OUTPUT "<!-- Automatically generated table of contents --!>\n";
 foreach $entry (@toc) {
     ($level,$label,$name) = @$entry;
 
 foreach $entry (@toc) {
     ($level,$label,$name) = @$entry;
 
-    if($current_level<$level) {
+    while($current_level<$level) {
        print OUTPUT "<ol type=\"1\">\n";
        print OUTPUT "<ol type=\"1\">\n";
+       $current_level++;
     }
     }
-    if($current_level>$level) {
+    while($current_level>$level) {
        print OUTPUT "</ol>\n";
        print OUTPUT "</ol>\n";
+       $current_level--;
     }
     }
-    $current_level = $level;
     foreach (1..$current_level) {
        print OUTPUT "\t";
     }
     print OUTPUT "<li> <a href=\"#$label\">$name</a>\n";
 }
 
     foreach (1..$current_level) {
        print OUTPUT "\t";
     }
     print OUTPUT "<li> <a href=\"#$label\">$name</a>\n";
 }
 
-$current_level=-1;
-print OUTPUT "</ol>\n";
+while($current_level>-1) {
+    print OUTPUT "</ol>\n";
+    $current_level--;
+}
 print OUTPUT "<!-- End of automatically generated table of contents --!>\n";
 
 
 print OUTPUT "<!-- End of automatically generated table of contents --!>\n";