diff options
author | kosak@google.com <kosak@google.com@861a406c-534a-0410-8894-cb66d6ee9925> | 2015-07-27 21:36:08 +0000 |
---|---|---|
committer | kosak@google.com <kosak@google.com@861a406c-534a-0410-8894-cb66d6ee9925> | 2015-07-27 21:36:08 +0000 |
commit | cc93334f9fc3949db9d394de9b501c9dd1f85988 (patch) | |
tree | cd14ef21dc2acd83419f52cb4f4949f1cde9c79a | |
parent | 6e723bfbe3d2adf145efda50120d651e829c0dd2 (diff) | |
download | googletest-cc93334f9fc3949db9d394de9b501c9dd1f85988.tar.gz |
Inject the custom InitGoogleTest function using a macro.
git-svn-id: http://googletest.googlecode.com/svn/trunk@741 861a406c-534a-0410-8894-cb66d6ee9925
-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 bfc4f4f..487592a 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 |