Quellcode durchsuchen

file(MAKE_DIRECTORY): Do not make directories for command keywords

In commit 95323c90a1 (file(MAKE_DIRECTORY): Add optional RESULT keyword
to capture failure., 2024-06-16, v3.31.0-rc1~414^2) we computed an
updated range of arguments, that name directories to be created, before
the `RESULT` keyword.  However, we forgot to use it in the loop.

Fixes: #26768
Brad King vor 7 Monaten
Ursprung
Commit
397ec37528
1 geänderte Dateien mit 1 neuen und 3 gelöschten Zeilen
  1. 1 3
      Source/cmFileCommand.cxx

+ 1 - 3
Source/cmFileCommand.cxx

@@ -875,9 +875,7 @@ bool HandleMakeDirectoryCommand(std::vector<std::string> const& args,
   }
 
   std::string expr;
-  for (std::string const& arg :
-       cmMakeRange(args).advance(1)) // Get rid of subcommand
-  {
+  for (std::string const& arg : argsRange) {
     std::string const* cdir = &arg;
     if (!cmsys::SystemTools::FileIsFullPath(arg)) {
       expr =