#143: store download objects directly in containers

…where possible.
This commit is contained in:
Andrey Prygunkov
2016-01-08 22:29:44 +01:00
parent 17999fb96d
commit 32400a810f
14 changed files with 128 additions and 202 deletions

View File

@@ -322,12 +322,12 @@ void QueueScriptCoordinator::EnqueueScript(NzbInfo* nzbInfo, EEvent event)
{
for (NzbParameterList::iterator it = nzbInfo->GetParameters()->begin(); it != nzbInfo->GetParameters()->end(); it++)
{
NzbParameter* parameter = *it;
const char* varname = parameter->GetName();
NzbParameter& parameter = *it;
const char* varname = parameter.GetName();
if (strlen(varname) > 0 && varname[0] != '*' && varname[strlen(varname)-1] == ':' &&
(!strcasecmp(parameter->GetValue(), "yes") ||
!strcasecmp(parameter->GetValue(), "on") ||
!strcasecmp(parameter->GetValue(), "1")))
(!strcasecmp(parameter.GetValue(), "yes") ||
!strcasecmp(parameter.GetValue(), "on") ||
!strcasecmp(parameter.GetValue(), "1")))
{
BString<1024> scriptName = varname;
scriptName[strlen(scriptName)-1] = '\0'; // remove trailing ':'