Internal change PiperOrigin-RevId: 461012864
diff --git a/environment.cc b/environment.cc index 99d5bda..6478846 100644 --- a/environment.cc +++ b/environment.cc
@@ -202,7 +202,7 @@ Environment::Environment(int argc, char** argv) : binary(absl::GetFlag(FLAGS_binary)), coverage_binary(absl::GetFlag(FLAGS_coverage_binary).empty() - ? binary + ? *absl::StrSplit(binary, ' ').begin() : absl::GetFlag(FLAGS_coverage_binary)), extra_binaries(absl::StrSplit(absl::GetFlag(FLAGS_extra_binaries), ',', absl::SkipEmpty{})), @@ -247,7 +247,7 @@ for_each_blob(absl::GetFlag(FLAGS_for_each_blob)), exit_on_crash(absl::GetFlag(FLAGS_exit_on_crash)), max_num_crash_reports(absl::GetFlag(FLAGS_num_crash_reports)), - binary_path(binary), + cmd(binary), binary_name(std::filesystem::path(coverage_binary).filename().string()), binary_hash(HashOfFileContents(coverage_binary)) { if (size_t j = absl::GetFlag(FLAGS_j)) { @@ -265,7 +265,6 @@ args.push_back(argv[argno]); } } - for (auto c : binary) CHECK(!isspace(c)); // Don't allow spaces in 'binary'. } std::string Environment::GetForkServerHelperPath() const {
diff --git a/environment.h b/environment.h index 135b3e8..f701dba 100644 --- a/environment.h +++ b/environment.h
@@ -77,7 +77,7 @@ std::vector<std::string> args; // copied from argv[1:]. // Created once in CTOR, don't override. - const std::string binary_path; // Full path to the binary. + const std::string cmd; // The command to execute the binary. const std::string binary_name; // Name of coverage_binary, w/o directories. const std::string binary_hash; // Hash of the coverage_binary file.