diff options
author | Billy Donahue <billy.donahue@mongodb.com> | 2020-06-03 13:51:01 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-06-11 01:11:50 +0000 |
commit | c08a726e61157ae501c28cf7e222e16d49954fbf (patch) | |
tree | 50e0cdc58f93a42dcba3a594051f9def44c457b8 /src/mongo/dbtests/dbtests.cpp | |
parent | f664f948ad0876f0537958cb5ab29a857f1e4924 (diff) | |
download | mongo-c08a726e61157ae501c28cf7e222e16d49954fbf.tar.gz |
SERVER-48367 Remove all _envp usage
Diffstat (limited to 'src/mongo/dbtests/dbtests.cpp')
-rw-r--r-- | src/mongo/dbtests/dbtests.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/mongo/dbtests/dbtests.cpp b/src/mongo/dbtests/dbtests.cpp index 03a3eb6fd01..c61e4ae7031 100644 --- a/src/mongo/dbtests/dbtests.cpp +++ b/src/mongo/dbtests/dbtests.cpp @@ -172,13 +172,13 @@ WriteContextForTests::WriteContextForTests(OperationContext* opCtx, StringData n } // namespace mongo -int dbtestsMain(int argc, char** argv, char** envp) { +int dbtestsMain(int argc, char** argv) { ::mongo::setTestCommandsEnabled(true); ::mongo::TestingProctor::instance().setEnabled(true); ::mongo::setupSynchronousSignalHandlers(); mongo::dbtests::initWireSpec(); - mongo::runGlobalInitializersOrDie(argc, argv, envp); + mongo::runGlobalInitializersOrDie(std::vector<std::string>(argv, argv + argc)); serverGlobalParams.featureCompatibility.setVersion( ServerGlobalParams::FeatureCompatibility::Version::kFullyUpgradedTo46); repl::ReplSettings replSettings; @@ -231,14 +231,11 @@ int dbtestsMain(int argc, char** argv, char** envp) { // WindowsCommandLine object converts these wide character strings to a UTF-8 coded equivalent // and makes them available through the argv() and envp() members. This enables dbtestsMain() // to process UTF-8 encoded arguments and environment variables without regard to platform. -int wmain(int argc, wchar_t* argvW[], wchar_t* envpW[]) { - WindowsCommandLine wcl(argc, argvW, envpW); - int exitCode = dbtestsMain(argc, wcl.argv(), wcl.envp()); - quickExit(exitCode); +int wmain(int argc, wchar_t* argvW[]) { + quickExit(dbtestsMain(argc, WindowsCommandLine(argc, argvW).argv())); } #else -int main(int argc, char* argv[], char** envp) { - int exitCode = dbtestsMain(argc, argv, envp); - quickExit(exitCode); +int main(int argc, char* argv[]) { + quickExit(dbtestsMain(argc, argv)); } #endif |