summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qpid/cpp/src/tests/BrokerFixture.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/qpid/cpp/src/tests/BrokerFixture.h b/qpid/cpp/src/tests/BrokerFixture.h
index c455dd10fc..474b9d747f 100644
--- a/qpid/cpp/src/tests/BrokerFixture.h
+++ b/qpid/cpp/src/tests/BrokerFixture.h
@@ -101,11 +101,13 @@ struct BrokerFixture : private boost::noncopyable {
opts.auth=false;
// Argument parsing
- std::vector<const char*> argv(args.size());
- for (size_t i = 0; i<args.size(); ++i)
- argv[i] = args[i].c_str();
- Plugin::addOptions(opts);
- opts.parse(argv.size(), &argv[0]);
+ if (args.size() > 0) {
+ std::vector<const char*> argv(args.size());
+ for (size_t i = 0; i<args.size(); ++i)
+ argv[i] = args[i].c_str();
+ Plugin::addOptions(opts);
+ opts.parse(argv.size(), &argv[0]);
+ }
broker = Broker::create(opts);
// TODO aconway 2007-12-05: At one point BrokerFixture
// tests could hang in Connection ctor if the following