From 7a39ae0ac6533ffed349c29a0e4040412e948588 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Sun, 23 Jan 2022 20:45:02 +0000 Subject: [PATCH] CMakeLists.txt: set_diagnostic_flags (-Werror) --- CMakeLists.txt | 8 +++----- src/FileLoader.cpp | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 36e9c1ee..fd6a239f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,13 +10,11 @@ PROJECT(athena ) set(CMAKE_CXX_STANDARD 17) -find_package( DD4hep REQUIRED COMPONENTS DDCore DDG4) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") +find_package(DD4hep REQUIRED COMPONENTS DDCore DDG4) find_package(Acts REQUIRED COMPONENTS Core PluginIdentification PluginTGeo PluginDD4hep ) - -find_package(fmt) -#find_library(FMT_LIBRARY fmt) - +find_package(fmt REQUIRED) #----------------------------------------------------------------------------------- set(a_lib_name athena) diff --git a/src/FileLoader.cpp b/src/FileLoader.cpp index d0d60872..25a5c7e5 100644 --- a/src/FileLoader.cpp +++ b/src/FileLoader.cpp @@ -68,9 +68,9 @@ long load_file( "_", pos + 1); if (after == std::string::npos) after = cache.size(); // cache ends on env var - auto env_name = cache.substr(pos + 1, after - pos - 1); - auto env_value = std::getenv(env_name.c_str()); - if (env_value == nullptr) env_value = ""; + const std::string env_name(cache.substr(pos + 1, after - pos - 1)); + auto env_ptr = std::getenv(env_name.c_str()); + const std::string env_value(env_ptr != nullptr ? env_ptr : ""); cache.erase(pos, after - pos); cache.insert(pos, env_value); printout(INFO, "FileLoader", "$" + env_name + " -> " + env_value); -- GitLab