diff --git a/UnitTest++/ArgumentsReader.cpp b/UnitTest++/ArgumentsReader.cpp index 7ce6729..2470dda 100644 --- a/UnitTest++/ArgumentsReader.cpp +++ b/UnitTest++/ArgumentsReader.cpp @@ -17,7 +17,7 @@ ArgumentsReader::~ArgumentsReader() } -bool ArgumentsReader::findArgumentListIndex(const string & argumentName, int & outFrom, int & outCount) const +bool ArgumentsReader::findArgumentListIndex(const string & argumentName, size_t & outFrom, size_t & outCount) const { if (_arguments.empty()) { @@ -61,13 +61,13 @@ bool ArgumentsReader::findArgumentListIndex(const string & argumentName, int & o vector ArgumentsReader::extractValues(const string & argumentName) const { - int from, count; + size_t from, count; if (!findArgumentListIndex(argumentName, from, count)) { return vector(); } vector values; - for (int i = from; i < from + count; i++) + for (size_t i = from; i < from + count; i++) { values.push_back(getArgument(i)); } @@ -75,7 +75,7 @@ vector ArgumentsReader::extractValues(const string & argumentName) const } -string ArgumentsReader::getArgument(int index) const +string ArgumentsReader::getArgument(size_t index) const { return _arguments[index]; } diff --git a/UnitTest++/ArgumentsReader.h b/UnitTest++/ArgumentsReader.h index c10a53e..52fb02b 100644 --- a/UnitTest++/ArgumentsReader.h +++ b/UnitTest++/ArgumentsReader.h @@ -11,9 +11,9 @@ namespace UnitTest { ArgumentsReader(int argc, char**argv); virtual ~ArgumentsReader(); - bool findArgumentListIndex(const string & argumentName, int & outFrom, int & outCount) const; + bool findArgumentListIndex(const string & argumentName, size_t & outFrom, size_t & outCount) const; vector extractValues(const string & argumentName) const; - string getArgument(int index) const; + string getArgument(size_t index) const; private: vector _arguments;