◐ Shell
clean mode source ↗

deps: update googletest to 34ad51b · nodejs/node@2a2620e

Original file line numberDiff line numberDiff line change

@@ -661,11 +661,14 @@ ::std::vector<std::string> GetArgvs() {

661661

FilePath GetCurrentExecutableName() {

662662

FilePath result;

663663
664+

auto args = GetArgvs();

665+

if (!args.empty()) {

664666

#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_OS2)

665-

result.Set(FilePath(GetArgvs()[0]).RemoveExtension("exe"));

667+

result.Set(FilePath(args[0]).RemoveExtension("exe"));

666668

#else

667-

result.Set(FilePath(GetArgvs()[0]));

669+

result.Set(FilePath(args[0]));

668670

#endif // GTEST_OS_WINDOWS

671+

}

669672
670673

return result.RemoveDirectoryName();

671674

}