From 860d9537b74f6fe406d21d3da753a3d09b995557 Mon Sep 17 00:00:00 2001 From: Yuta Doi Date: Mon, 23 Oct 2017 23:17:47 +0900 Subject: Add debug message macros controlled by environment variable Add a HMI_DEBUG macro to print debug messages. It is controlled by the USE_HMI_DEBUG environment variable. Change-Id: I3bc5bf2f3b0e9f5ee06f340053f29ad36e7d9dbb Signed-off-by: Yuta Doi --- src/layers.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/layers.cpp') diff --git a/src/layers.cpp b/src/layers.cpp index 9219766..2150440 100644 --- a/src/layers.cpp +++ b/src/layers.cpp @@ -20,6 +20,7 @@ #include "json_helper.hpp" #include "layers.hpp" #include "util.hpp" +#include "hmi-debug.h" namespace wm { @@ -44,7 +45,7 @@ layer::layer(nlohmann::json const &j) { std::back_inserter(this->layouts), [this](json const &sl) { struct split_layout l { sl["name"], sl["main_match"], sl["sub_match"] }; - logdebug( + HMI_DEBUG("wm", "layer %d add split_layout \"%s\" (main: \"%s\") (sub: " "\"%s\")", this->layer_id, l.name.c_str(), l.main_match.c_str(), @@ -114,11 +115,11 @@ optional layer_map::get_layer_id(std::string const &role) { for (auto const &r : this->roles) { auto re = std::regex(r.first); if (std::regex_match(role, re)) { - logdebug("role %s matches layer %d", role.c_str(), r.second); + HMI_DEBUG("wm", "role %s matches layer %d", role.c_str(), r.second); return optional(r.second); } } - logdebug("role %s does NOT match any layer", role.c_str()); + HMI_DEBUG("wm", "role %s does NOT match any layer", role.c_str()); return nullopt; } -- cgit 1.2.3-korg