From 670ef52114f7b705ee99765d3f0e9d47d4674b20 Mon Sep 17 00:00:00 2001 From: James Aylett Date: Wed, 17 Jan 2001 11:22:16 +0000 Subject: * Now malloc()ing even built-in filenames, so we can free them all without worry (oops) [originally from svn r866] --- bk_xhtml.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bk_xhtml.c b/bk_xhtml.c index b5bfbf1..dd1c834 100644 --- a/bk_xhtml.c +++ b/bk_xhtml.c @@ -254,9 +254,13 @@ static xhtmlfile *xhtml_new_file(xhtmlsection *sect) ret->is_leaf=(sect!=NULL && sect->level==conf.leaf_level); if (sect==NULL) { if (conf.leaf_level==0) { /* currently unused */ - ret->filename = "Manual.html"; +#define FILENAME_MANUAL "Manual.html" +#define FILENAME_CONTENTS "Contents.html" + ret->filename = smalloc(strlen(FILENAME_MANUAL)+1); + sprintf(ret->filename, FILENAME_MANUAL); } else { - ret->filename = "Contents.html"; + ret->filename = smalloc(strlen(FILENAME_CONTENTS)+1); + sprintf(ret->filename, FILENAME_CONTENTS); } } else { paragraph *p = sect->para; -- cgit v1.1