From d77535939c6320fc07a75a6102e199afdd46f9dd Mon Sep 17 00:00:00 2001 From: kichik Date: Wed, 2 Oct 2002 21:31:35 +0000 Subject: [PATCH] Compiles again, and bold sections work again git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1285 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/build.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/build.cpp b/Source/build.cpp index 945096e7..a4160068 100644 --- a/Source/build.cpp +++ b/Source/build.cpp @@ -773,16 +773,23 @@ int CEXEBuild::add_section(const char *secname, const char *file, int line, cons return PS_OK; } + char *name = (char*)secname; + int n=(build_sections.getlen()/sizeof(section)); build_sections.resize(build_sections.getlen()+sizeof(section)); build_cursection=((section*)build_sections.get()) + n; build_cursection->flags=SF_SELECTED; - build_cursection->name_ptr=add_string(secname[0]=='-'&&secname[1]?secname+1:secname); + build_cursection->flags|=expand?SF_EXPAND:0; + if (secname[0]=='!' || (secname[0]=='-' && secname[1]=='!')) { + name++; + build_cursection->flags|=SF_BOLD; + } + build_cursection->flags|=expand?SF_EXPAND:0; + build_cursection->name_ptr=add_string(secname[0]=='-'&&secname[1]?++name:name); build_cursection->code=cur_entries->getlen()/sizeof(entry); build_cursection->code_size=0; build_cursection->size_kb=0; - build_cursection->flags|=expand?SF_EXPAND:0; - build_cursectinn->install_tpyes=0; + build_cursection->install_types=0; if (secname[0]=='-') {