lib: internal: clock-snapshot-set.h: require logging
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Fri, 28 Jun 2019 20:55:38 +0000 (16:55 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 29 Jun 2019 06:04:08 +0000 (02:04 -0400)
This patch makes the internal `clock-snapshot-set.h` require what it
needs instead of using the macros only if they exist. This makes it
impossible to skip logging in this header.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ib8b3def2869ab214a3d38e3a1cea7b9954fc056c
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1578
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
src/lib/trace-ir/clock-snapshot-set.h

index 0ad92809724b0259547f67fe53458e4ac4ca872e..855744b2fae9ea76b2452894643d2b8ee3ee1b43 100644 (file)
 #include "clock-snapshot.h"
 #include "clock-class.h"
 
+/* Protection: this file uses BT_LIB_LOG*() macros directly */
+#ifndef BT_LIB_LOG_SUPPORTED
+# error Please include "lib/logging.h" before including this file.
+#endif
+
 struct bt_clock_snapshot_set {
        /* Unique objects owned by this */
        GPtrArray *clock_snapshots;
@@ -45,10 +50,7 @@ int bt_clock_snapshot_set_initialize(struct bt_clock_snapshot_set *cs_set)
 
        cs_set->clock_snapshots = g_ptr_array_sized_new(1);
        if (!cs_set->clock_snapshots) {
-#ifdef BT_LOGE_STR
                BT_LOGE_STR("Failed to allocate one GPtrArray.");
-#endif
-
                ret = -1;
                goto end;
        }
@@ -130,11 +132,8 @@ int bt_clock_snapshot_set_set_clock_snapshot(struct bt_clock_snapshot_set *cs_se
        if (!clock_snapshot) {
                clock_snapshot = bt_clock_snapshot_create(cc);
                if (!clock_snapshot) {
-#ifdef BT_LIB_LOGE
                        BT_LIB_LOGE("Cannot create a clock snapshot from a clock class: "
                                "%![cc-]+K", cc);
-#endif
-
                        ret = -1;
                        goto end;
                }
This page took 0.026885 seconds and 4 git commands to generate.