We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c01ce60 commit 2a2620eCopy full SHA for 2a2620e
deps/googletest/src/gtest.cc
@@ -661,11 +661,14 @@ ::std::vector<std::string> GetArgvs() {
661
FilePath GetCurrentExecutableName() {
662
FilePath result;
663
664
+ auto args = GetArgvs();
665
+ if (!args.empty()) {
666
#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_OS2)
- result.Set(FilePath(GetArgvs()[0]).RemoveExtension("exe"));
667
+ result.Set(FilePath(args[0]).RemoveExtension("exe"));
668
#else
- result.Set(FilePath(GetArgvs()[0]));
669
+ result.Set(FilePath(args[0]));
670
#endif // GTEST_OS_WINDOWS
671
+ }
672
673
return result.RemoveDirectoryName();
674
}
0 commit comments