]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveBase/AliEveMacroExecutor.cxx
Including time.h
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveMacroExecutor.cxx
index 0a5a9af887dcf1b3c18be19d0ef2cfe55d94e8f2..c943f04c34ac288138586b7a5214a8841772a416 100644 (file)
@@ -10,6 +10,7 @@
 #include "AliEveMacroExecutor.h"
 #include "AliEveMacro.h"
 #include "AliEveEventManager.h"
+#include "AliSysInfo.h"
 
 #include <TEveUtil.h>
 #include <TList.h>
@@ -127,7 +128,9 @@ void AliEveMacroExecutor::ExecMacros()
       Long_t                   result = 0;
       TInterpreter::EErrorCode error  = TInterpreter::kNoError;
 
+      AliSysInfo::AddStamp(Form("%s_%s_before",mac->GetMacro().Data(), mac->GetFunc().Data()));
       result = gInterpreter->ProcessLine(cmd, &error);
+      AliSysInfo::AddStamp(Form("%s_%s_after",mac->GetMacro().Data(), mac->GetFunc().Data()));
 
       // Try to fix broken cint state? Code taken form pyroot.
       if (G__get_return(0) > G__RETURN_NORMAL)
@@ -136,7 +139,7 @@ void AliEveMacroExecutor::ExecMacros()
        G__security_recover(0);
       }
 
-      if (error)
+      if (error != TInterpreter::kNoError)
       {
         mac->SetExecError();
         Error("ExecMacros", "Executing %s::%s, CINT error ... hopefully recovered.",