summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/dbtests.cpp
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2020-06-03 13:51:01 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-06-11 01:11:50 +0000
commitc08a726e61157ae501c28cf7e222e16d49954fbf (patch)
tree50e0cdc58f93a42dcba3a594051f9def44c457b8 /src/mongo/dbtests/dbtests.cpp
parentf664f948ad0876f0537958cb5ab29a857f1e4924 (diff)
downloadmongo-c08a726e61157ae501c28cf7e222e16d49954fbf.tar.gz
SERVER-48367 Remove all _envp usage
Diffstat (limited to 'src/mongo/dbtests/dbtests.cpp')
-rw-r--r--src/mongo/dbtests/dbtests.cpp15
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