Unprocessed strings (such as InstType) can now use LangString/$(name) too. No more "skipped" messages before plugins.

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1253 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2002-10-01 17:16:49 +00:00
parent 2fd3bfbe9d
commit 2c96636160
3 changed files with 26 additions and 5 deletions

View file

@ -2613,9 +2613,9 @@ int CEXEBuild::doCommand(int which_token, LineParser &line, FILE *fp, const char
case TOK_SETDETAILSPRINT:
ent.which=EW_UPDATETEXT;
ent.offsets[0] = 0;
ent.offsets[1] = line.gettoken_enum(1,"none\0listonly\0textonly\0both\0");
ent.offsets[1] = line.gettoken_enum(1,"lastused\0listonly\0textonly\0both\0none\0");
if (ent.offsets[1] < 0) PRINTHELP()
if (!ent.offsets[1]) ent.offsets[1]=4;
if (!ent.offsets[1]) ent.offsets[1]=8;
SCRIPT_MSG("SetDetailsPrint: %s\n",line.gettoken_str(1));
return add_entry(&ent);
case TOK_SETAUTOCLOSE:
@ -3554,6 +3554,12 @@ int CEXEBuild::doCommand(int which_token, LineParser &line, FILE *fp, const char
if (ret != PS_OK) return ret;
build_overwrite=old_build_overwrite;
// SetDetailsPrint lastused
ent.which=EW_UPDATETEXT;
ent.offsets[1]=8; // lastused
ret=add_entry(&ent);
if (ret != PS_OK) return ret;
// Call the DLL
char* command = strstr(line.gettoken_str(0),"::");
if (command) command += 2;