project: Fix handling of COMPAT_VERSION

In cmProjectCommand, after validating the VERSION, we move it into a
local variable. Later, however, we were comparing COMPAT_VERSION against
the VERSION stored in the arguments. Compare to the local variable
instead.
This commit is contained in:
Matthew Woehlke committed 2025-05-28 14:28:51 -04:00
1 parent 9ffbef62ca
commit 09701440d9
1 file changed
+1 -1
+1 -1
View File
@@ -243,7 +243,7 @@ bool cmProjectCommand(std::vector<std::string> const& args,
}
if (cmSystemTools::VersionCompareGreater(*prArgs.CompatVersion,
*prArgs.Version)) {
version_string)) {
mf.IssueMessage(MessageType::FATAL_ERROR,
"COMPAT_VERSION must be less than or equal to VERSION");
cmSystemTools::SetFatalErrorOccurred();