Fix: Argv may be corrupted after InitGoogleMock found any related flags
Bug: webrtc:5996 Change-Id: I42f3c7eef990e06f89d7c847b0ccc89abe257111 Reviewed-on: https://webrtc-review.googlesource.com/c/106707 Commit-Queue: Artem Titov <titovartem@webrtc.org> Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25244}
This commit is contained in:
@ -79,8 +79,8 @@ namespace {
|
||||
|
||||
class TestMainImpl : public TestMain {
|
||||
public:
|
||||
int Init(int argc, char* argv[]) override {
|
||||
::testing::InitGoogleMock(&argc, argv);
|
||||
int Init(int* argc, char* argv[]) override {
|
||||
::testing::InitGoogleMock(argc, argv);
|
||||
|
||||
// Default to LS_INFO, even for release builds to provide better test
|
||||
// logging.
|
||||
@ -88,7 +88,7 @@ class TestMainImpl : public TestMain {
|
||||
if (rtc::LogMessage::GetLogToDebug() > rtc::LS_INFO)
|
||||
rtc::LogMessage::LogToDebug(rtc::LS_INFO);
|
||||
|
||||
if (rtc::FlagList::SetFlagsFromCommandLine(&argc, argv, false)) {
|
||||
if (rtc::FlagList::SetFlagsFromCommandLine(argc, argv, false)) {
|
||||
return 1;
|
||||
}
|
||||
if (FLAG_help) {
|
||||
|
||||
Reference in New Issue
Block a user