[core] Use standard arguments args, argv.

This commit is contained in:
Peter D. Barnes, Jr.
2016-06-16 16:11:31 -07:00
parent a2e4d75c84
commit 08ff4e78cf
2 changed files with 10 additions and 9 deletions

View File

@@ -109,17 +109,17 @@ CommandLine::Item::~Item ()
}
void
CommandLine::Parse (int iargc, char *argv[])
CommandLine::Parse (int argc, char *argv[])
{
NS_LOG_FUNCTION (this << iargc << argv);
NS_LOG_FUNCTION (this << argc << argv);
m_name = SystemPath::Split (argv[0]).back ();
int argc = iargc;
for (argc--, argv++; argc > 0; argc--, argv++)
int iargc = argc;
for (iargc--; iargc > 0; iargc--)
{
// remove "--" or "-" heading.
std::string param = *argv;
std::string param = argv[iargc];
std::string::size_type cur = param.find ("--");
if (cur == 0)
{

View File

@@ -875,11 +875,12 @@ TestRunnerImpl::Run (int argc, char *argv[])
enum TestCase::TestDuration maximumTestDuration = TestCase::QUICK;
char *progname = argv[0];
argv++;
char ** argi = argv;
++argi;
while (*argv != 0)
while (*argi != 0)
{
char *arg = *argv;
char *arg = *argi;
if (strcmp(arg, "--assert-on-failure") == 0)
{
@@ -971,7 +972,7 @@ TestRunnerImpl::Run (int argc, char *argv[])
PrintHelp (progname);
return 0;
}
argv++;
argi++;
}
enum TestSuite::Type testType;
if (testTypeString == "")