cmSystemTools: Reduce rightward drift in success path on UNIX

This commit is contained in:
Brad King
2024-11-08 18:09:16 -05:00
parent 962e4479d4
commit f6acf1f7b7

View File

@@ -2736,13 +2736,11 @@ void cmSystemTools::FindCMakeResources(const char* argv0)
#else #else
std::string errorMsg; std::string errorMsg;
std::string exe; std::string exe;
if (cmSystemTools::FindProgramPath(argv0, exe, errorMsg)) { if (!cmSystemTools::FindProgramPath(argv0, exe, errorMsg)) {
// remove symlinks
exe = cmSystemTools::GetRealPath(exe);
exe_dir = cmSystemTools::GetFilenamePath(exe);
} else {
// ??? // ???
} }
exe = cmSystemTools::GetRealPath(exe);
exe_dir = cmSystemTools::GetFilenamePath(exe);
#endif #endif
cmSystemToolsCMakeCommand = cmSystemToolsCMakeCommand =
cmStrCat(exe_dir, "/cmake", cmSystemTools::GetExecutableExtension()); cmStrCat(exe_dir, "/cmake", cmSystemTools::GetExecutableExtension());