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
This commit is contained in:
kichik 2002-10-02 21:31:35 +00:00
parent 8f6df173e8
commit d77535939c

View file

@ -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]=='-')
{