From 7586a7320578f865cf7f5270365ba452c38e3da1 Mon Sep 17 00:00:00 2001
From: Frank Winklmeier <frank.winklmeier@cern.ch>
Date: Tue, 30 Jan 2018 10:20:53 +0100
Subject: [PATCH] EventFormatMetaDataTool: Fix usage of StatusCode

REPORT_MESSAGE expects a StatusCode as argument and not a message level.
---
 .../xAODEventFormatCnv/src/EventFormatMetaDataTool.cxx | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Event/xAOD/xAODEventFormatCnv/src/EventFormatMetaDataTool.cxx b/Event/xAOD/xAODEventFormatCnv/src/EventFormatMetaDataTool.cxx
index 88d22d4129b..d40cc566895 100644
--- a/Event/xAOD/xAODEventFormatCnv/src/EventFormatMetaDataTool.cxx
+++ b/Event/xAOD/xAODEventFormatCnv/src/EventFormatMetaDataTool.cxx
@@ -69,8 +69,9 @@ namespace xAODMaker {
 
    StatusCode EventFormatMetaDataTool::beginInputFile()
    {
-      if( collectMetaData().isFailure() ) {
-         REPORT_ERROR( MSG::FATAL )
+      StatusCode sc = collectMetaData();
+      if( sc.isFailure() ) {
+         REPORT_ERROR( sc )
             << "Failed to collect metadata from the input file";
          throw std::runtime_error( "Failed to collect trigger configuration "
                                    "metadata from the input" );
@@ -87,8 +88,9 @@ namespace xAODMaker {
 
    StatusCode EventFormatMetaDataTool::metaDataStop()
    {
-      if( writeMetaData().isFailure() ) {
-         REPORT_ERROR( MSG::FATAL )
+      StatusCode sc = writeMetaData();
+      if( sc.isFailure() ) {
+         REPORT_ERROR( sc )
             << "Failed to write metadata to the output store";
          throw std::runtime_error( "Failed write xAOD::EventFormat "
                                    "to the output" );
-- 
GitLab