diff --git a/Docs/src/bin/halibut/bk_xhtml.c b/Docs/src/bin/halibut/bk_xhtml.c index c90db812..1200d07c 100644 --- a/Docs/src/bin/halibut/bk_xhtml.c +++ b/Docs/src/bin/halibut/bk_xhtml.c @@ -968,7 +968,11 @@ static void xhtml_do_top_file(xhtmlfile * file, paragraph * sourceform) paragraph *p; char fname[_MAX_PATH]; int done = FALSE; + FILE *fp = fopen(file->filename, "w"); + if (fp == NULL) + fatal(err_cantopenw, file->filename); + ustrtoa(conf.chm_toc_file, fname, _MAX_PATH); if(*fname) { @@ -987,9 +991,6 @@ static void xhtml_do_top_file(xhtmlfile * file, paragraph * sourceform) } else chm_ind = NULL; - if (fp == NULL) - fatal(err_cantopenw, file->filename); - /* Do the title -- only one allowed */ for (p = sourceform; p && !done; p = p->next)