diff options
author | kosak <kosak@google.com> | 2015-07-27 21:36:08 +0000 |
---|---|---|
committer | kosak <kosak@google.com> | 2015-07-27 21:36:08 +0000 |
commit | c33ce7c159055c956d97dbdb40532f20d71351d8 (patch) | |
tree | cd14ef21dc2acd83419f52cb4f4949f1cde9c79a /src/gtest.cc | |
parent | f487e9510be94c70f08485887a16b48d756bf38f (diff) | |
download | googletest-c33ce7c159055c956d97dbdb40532f20d71351d8.tar.gz googletest-c33ce7c159055c956d97dbdb40532f20d71351d8.tar.bz2 googletest-c33ce7c159055c956d97dbdb40532f20d71351d8.zip |
Inject the custom InitGoogleTest function using a macro.
Diffstat (limited to 'src/gtest.cc')
-rw-r--r-- | src/gtest.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gtest.cc b/src/gtest.cc index bfc4f4fe..487592a6 100644 --- a/src/gtest.cc +++ b/src/gtest.cc @@ -5361,13 +5361,21 @@ void InitGoogleTestImpl(int* argc, CharType** argv) { // // Calling the function for the second time has no user-visible effect. void InitGoogleTest(int* argc, char** argv) { +#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) + GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv); +#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) internal::InitGoogleTestImpl(argc, argv); +#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) } // This overloaded version can be used in Windows programs compiled in // UNICODE mode. void InitGoogleTest(int* argc, wchar_t** argv) { +#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) + GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv); +#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) internal::InitGoogleTestImpl(argc, argv); +#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) } } // namespace testing |