if (function->GetArgDefValCount() != 0 &&
nArgsIN < (size_t)function->GetArgDefValCount())
{
- function->iAddArgDef(argDefValArray[currINindex++]);
- continue;
+ if (argDefValArray[currINindex++] != wxT("-"))
+ function->iAddArgDef(argDefValArray[currINindex-1]);
}
}
function->iAddArgDef(wxEmptyString);
else if (!inDoubleQuote && !inSingleQuote && nBracketLevel == 0 && curr == (wxChar)',')
{
if (index != startArray)
- res.Add(str.SubString(startArray, index - 1).Trim());
+ res.Add(str.SubString(startArray, index - 1).Trim(true).Trim(false));
else
res.Add(wxEmptyString);
startArray = index + 1;
return false;
// Add last value to array
- res.Add(str.SubString(startArray, index).Trim());
+ res.Add(str.SubString(startArray, index).Trim(true).Trim(false));
return true;
}