Merge branch 'upstream-KWSys' into normalize-input-paths

# By KWSys Upstream
* upstream-KWSys:
  KWSys 2024-10-24 (e1acde2e)
This commit is contained in:
Brad King
2024-10-24 16:08:43 -04:00
2 changed files with 10 additions and 1 deletions

View File

@@ -3647,7 +3647,6 @@ std::string CollapseFullPathImpl(std::string const& in_path,
SystemTools::CheckTranslationPath(newPath);
#endif
#ifdef _WIN32
newPath = SystemToolsStatics->GetActualCaseForPathCached(newPath);
SystemTools::ConvertToUnixSlashes(newPath);
#endif
// Return the reconstructed path.
@@ -3762,6 +3761,15 @@ std::string SystemTools::GetActualCaseForPath(const std::string& p)
#endif
}
std::string SystemTools::GetActualCaseForPathCached(const std::string& p)
{
#ifdef _WIN32
return SystemToolsStatic::GetActualCaseForPathCached(p);
#else
return p;
#endif
}
const char* SystemTools::SplitPathRootComponent(const std::string& p,
std::string* root)
{

View File

@@ -372,6 +372,7 @@ public:
* This does nothing on non-Windows systems but return the path.
*/
static std::string GetActualCaseForPath(const std::string& path);
static std::string GetActualCaseForPathCached(const std::string& path);
/**
* Given the path to a program executable, get the directory part of