summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2004-07-13 08:40:20 +0000
committerSimon Tatham <anakin@pobox.com>2004-07-13 08:40:20 +0000
commita5e910448b26d9d77af462c0634ab34b0a465d0d (patch)
treebb6647580b7fe23982f29561222437b4aabf63cd
parent6ec4c030855104a249b3c9dcafd361b452a76074 (diff)
downloadhalibut-a5e910448b26d9d77af462c0634ab34b0a465d0d.zip
halibut-a5e910448b26d9d77af462c0634ab34b0a465d0d.tar.gz
halibut-a5e910448b26d9d77af462c0634ab34b0a465d0d.tar.bz2
halibut-a5e910448b26d9d77af462c0634ab34b0a465d0d.tar.xz
Failed to initialise state.curr_topic early enough, causing
uninitialised-memory references and a segfault. Quite why this never happened when I tested it at home, I have no idea! [originally from svn r4326]
-rw-r--r--bk_whlp.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/bk_whlp.c b/bk_whlp.c
index 6593013..9772021 100644
--- a/bk_whlp.c
+++ b/bk_whlp.c
@@ -312,6 +312,7 @@ void whlp_backend(paragraph *sourceform, keywordlist *keywords,
*/
whlp_begin_topic(h, contents_topic, "Contents", "DB(\"btn_up\")", NULL);
+ state.curr_topic = contents_topic;
/*
* The manual title goes in the non-scroll region, and also
@@ -412,8 +413,6 @@ void whlp_backend(paragraph *sourceform, keywordlist *keywords,
whlp_navmenu(&state, p, &conf);
}
- state.curr_topic = contents_topic;
-
done_contents_topic = TRUE;
}