Explorar o código

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.
Matthew Woehlke hai 6 meses
pai
achega
09701440d9
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Source/cmProjectCommand.cxx

+ 1 - 1
Source/cmProjectCommand.cxx

@@ -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();