Przeglądaj źródła

better error reporting

Ken Martin 23 lat temu
rodzic
commit
f835a83b8d
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      Source/cmLoadCommandCommand.cxx

+ 5 - 0
Source/cmLoadCommandCommand.cxx

@@ -206,6 +206,11 @@ bool cmLoadCommandCommand::InitialPass(std::vector<std::string> const& argsIn)
       // create a function blocker and set it up
       cmLoadedCommand *f = new cmLoadedCommand();
       f->m_commandName = (*nameFunction)();
+      if (!initFunction)
+        {
+        this->SetError("Attempt to load command failed. No init function found.");
+        return false;
+        }
       (*initFunction)(&f->info);
       m_Makefile->AddCommand(f);
       }