diff --git a/UnitTest++/SuitePredicate.cpp b/UnitTest++/SuitePredicate.cpp index 6ad99f8..e2876d8 100644 --- a/UnitTest++/SuitePredicate.cpp +++ b/UnitTest++/SuitePredicate.cpp @@ -14,13 +14,13 @@ SuitePredicate::~SuitePredicate() } -void SuitePredicate::addSuite(const string & suiteName) +void SuitePredicate::addSuite(char const* suiteName) { _suiteNames.push_back(suiteName); } -void SuitePredicate::addTest(const string & testName) +void SuitePredicate::addTest(char const* testName) { _testNames.push_back(testName); } diff --git a/UnitTest++/SuitePredicate.h b/UnitTest++/SuitePredicate.h index 8df7647..c9cf8c7 100644 --- a/UnitTest++/SuitePredicate.h +++ b/UnitTest++/SuitePredicate.h @@ -9,14 +9,14 @@ namespace UnitTest { using namespace std; - class SuitePredicate + class UNITTEST_LINKAGE SuitePredicate { public: SuitePredicate(); virtual ~SuitePredicate(); - void addSuite(const string & suiteName); - void addTest(const string & testName); + void addSuite(char const* suiteName); + void addTest(char const* testName); bool operator()(Test const * const test) const; diff --git a/UnitTest++/TestRunner.cpp b/UnitTest++/TestRunner.cpp index f416659..1fe598e 100644 --- a/UnitTest++/TestRunner.cpp +++ b/UnitTest++/TestRunner.cpp @@ -32,14 +32,13 @@ namespace UnitTest { int from = (suite) ? 2 : 1; for (int i = from; i < argc; ++i) { - string name = argv[i]; if (suite) { - predicate.addSuite(name); + predicate.addSuite(argv[i]); } else { - predicate.addTest(name); + predicate.addTest(argv[i]); } }