cmFindPackageCommand: Fix searching a root path as a prefix

A root path like `/` or `c:/` needs to end in a slash.  Revise our
prefix search logic to maintain a trailing slash instead of removing one
just to add it again.
This commit is contained in:
Brad King
2024-12-19 09:18:10 -05:00
parent 1beb742d1b
commit 1c6cecdce9
2 changed files with 21 additions and 38 deletions
+3 -3
View File
@@ -173,9 +173,9 @@ private:
bool CheckVersionFile(std::string const& version_file,
std::string& result_version);
bool SearchPrefix(std::string const& prefix);
bool SearchFrameworkPrefix(std::string const& prefix_in);
bool SearchAppBundlePrefix(std::string const& prefix_in);
bool SearchEnvironmentPrefix(std::string const& prefix_in);
bool SearchFrameworkPrefix(std::string const& prefix);
bool SearchAppBundlePrefix(std::string const& prefix);
bool SearchEnvironmentPrefix(std::string const& prefix);
struct OriginalDef
{