summaryrefslogtreecommitdiff
path: root/doc/fixnavi.pl
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-11-01 19:21:07 +0100
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-11-04 14:48:43 +0100
commit46408bd872d5527f428aa7184057560a22b3723b (patch)
tree6b8a2992a87038b2833cd9ce655f7a387c6333e4 /doc/fixnavi.pl
parent763adac30a2cbbf5fffbb8c0981e6e6ef2b3c36a (diff)
downloadqt-creator-46408bd872d5527f428aa7184057560a22b3723b.tar.gz
save double hash lookup
Change-Id: I9a0c5b51955e137f85bd505d2cc35a69b2d2fd91 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'doc/fixnavi.pl')
-rwxr-xr-xdoc/fixnavi.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/fixnavi.pl b/doc/fixnavi.pl
index 710dae03d3..ca3c582f16 100755
--- a/doc/fixnavi.pl
+++ b/doc/fixnavi.pl
@@ -126,10 +126,13 @@ for my $file (@files) {
my %prev = ();
my %next = ();
my $last = $doctitle;
+my $lastpage = $title2page{$last};
for my $title (@toc) {
- $next{$last} = $title2page{$title};
- $prev{$title} = $title2page{$last};
+ my $page = $title2page{$title};
+ $next{$last} = $page;
+ $prev{$title} = $lastpage;
$last = $title;
+ $lastpage = $page;
}
for my $file (@files) {