[Cmake-commits] CMake branch, next, updated. v3.6.0-rc1-308-g3e90ac3

Stephen Kelly steveire at gmail.com
Mon Jun 13 14:32:09 EDT 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  3e90ac3243394441001e232620e31850d1d25865 (commit)
       via  5bbcf758a1a0c52836d313156788a10a232f1f9f (commit)
       via  262ce91e8ac3c6fc9b09605e652028db7229b9b8 (commit)
      from  ce3b106ac2c149d1d4653dc1d417b261101acdea (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3e90ac3243394441001e232620e31850d1d25865
commit 3e90ac3243394441001e232620e31850d1d25865
Merge: ce3b106 5bbcf75
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Mon Jun 13 14:32:08 2016 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Mon Jun 13 14:32:08 2016 -0400

    Merge topic 'clean-up-cmMakefile-IssueMessage' into next
    
    5bbcf758 cmIfCommand: Don't rely on NestedError logic to issue messages
    262ce91e cmMakefile: Extract invoke result variables


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5bbcf758a1a0c52836d313156788a10a232f1f9f
commit 5bbcf758a1a0c52836d313156788a10a232f1f9f
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Thu Jan 28 22:10:29 2016 +0100
Commit:     Stephen Kelly <steveire at gmail.com>
CommitDate: Mon Jun 13 20:20:44 2016 +0200

    cmIfCommand: Don't rely on NestedError logic to issue messages

diff --git a/Source/cmIfCommand.cxx b/Source/cmIfCommand.cxx
index 45395d1..cb5ba76 100644
--- a/Source/cmIfCommand.cxx
+++ b/Source/cmIfCommand.cxx
@@ -185,12 +185,12 @@ bool cmIfCommand::InvokeInitialPass(
     conditionEvaluator.IsTrue(expandedArguments, errorString, status);
 
   if (!errorString.empty()) {
-    std::string err = cmIfCommandError(expandedArguments);
+    std::string err = "if " + cmIfCommandError(expandedArguments);
     err += errorString;
     if (status == cmake::FATAL_ERROR) {
-      this->SetError(err);
+      this->Makefile->IssueMessage(cmake::FATAL_ERROR, err);
       cmSystemTools::SetFatalErrorOccured();
-      return false;
+      return true;
     } else {
       this->Makefile->IssueMessage(status, err);
     }

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=262ce91e8ac3c6fc9b09605e652028db7229b9b8
commit 262ce91e8ac3c6fc9b09605e652028db7229b9b8
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Thu Jan 28 22:10:28 2016 +0100
Commit:     Stephen Kelly <steveire at gmail.com>
CommitDate: Mon Jun 13 20:20:44 2016 +0200

    cmMakefile: Extract invoke result variables
    
    Make it more clear what is happening here.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index c9192fd..bfcd7db 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -254,9 +254,10 @@ bool cmMakefile::ExecuteCommand(const cmListFileFunction& lff,
         this->PrintCommandTrace(lff);
       }
       // Try invoking the command.
-      if (!pcmd->InvokeInitialPass(lff.Arguments, status) ||
-          status.GetNestedError()) {
-        if (!status.GetNestedError()) {
+      bool invokeSucceeded = pcmd->InvokeInitialPass(lff.Arguments, status);
+      bool hadNestedError = status.GetNestedError();
+      if (!invokeSucceeded || hadNestedError) {
+        if (!hadNestedError) {
           // The command invocation requested that we report an error.
           this->IssueMessage(cmake::FATAL_ERROR, pcmd->GetError());
         }

-----------------------------------------------------------------------

Summary of changes:
 Source/cmIfCommand.cxx |    6 +++---
 Source/cmMakefile.cxx  |    7 ++++---
 2 files changed, 7 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list