From: Philippe Proulx Date: Sat, 4 Feb 2017 08:37:54 +0000 (-0500) Subject: bt_ctf_event_set_clock_value() does not need a clock class X-Git-Tag: v2.0.0-pre1~509 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=3f3c46b84dc67e4839dce4ca6a74719f9f35bd63 bt_ctf_event_set_clock_value() does not need a clock class Since a clock value has a clock class member, and you can get it with bt_ctf_clock_value_get_class(), it's redundant to specify both the clock class and the clock value when you call bt_ctf_event_set_clock_value(). Signed-off-by: Philippe Proulx Signed-off-by: Jérémie Galarneau --- diff --git a/formats/ctf/ir/event.c b/formats/ctf/ir/event.c index 95168a57..c553f7a7 100644 --- a/formats/ctf/ir/event.c +++ b/formats/ctf/ir/event.c @@ -582,18 +582,17 @@ end: } int bt_ctf_event_set_clock_value(struct bt_ctf_event *event, - struct bt_ctf_clock_class *clock_class, struct bt_ctf_clock_value *value) { int ret = 0; - if (!event || !clock_class || !value || event->frozen) { + if (!event || !value || event->frozen) { ret = -1; goto end; } - g_hash_table_insert(event->clock_values, bt_get(clock_class), - bt_get(value)); + g_hash_table_insert(event->clock_values, + bt_ctf_clock_value_get_class(value), bt_get(value)); end: return ret; } diff --git a/include/babeltrace/ctf-ir/event.h b/include/babeltrace/ctf-ir/event.h index 7c46d8bb..42d39269 100644 --- a/include/babeltrace/ctf-ir/event.h +++ b/include/babeltrace/ctf-ir/event.h @@ -540,29 +540,25 @@ extern struct bt_ctf_clock_value *bt_ctf_event_get_clock_value( /** @brief Sets the value, as of the CTF IR event \p event, of the - clock described by the - \link ctfirclockclass CTF IR clock class\endlink \p clock_class. + clock described by its \link ctfirclockclass CTF IR + clock class\endlink. @param[in] event Event of which to set the value of the clock - described by \p clock_class. -@param[in] clock_class Class of the clock of which to set the value - for \p event. -@param[in] clock_value Value of the clock described by \p clock_class + described by the clock class of \p clock_value. +@param[in] clock_value Value of the clock described by its clock class as of \p event. @returns 0 on success, or a negative value on error. @prenotnull{event} -@prenotnull{clock_class} @prenotnull{clock_value} @prehot{event} @postrefcountsame{event} -@postrefcountsame{clock_class} @sa bt_ctf_event_get_clock_value(): Returns the clock value of a given event. */ extern int bt_ctf_event_set_clock_value( - struct bt_ctf_event *event, struct bt_ctf_clock_class *clock_class, + struct bt_ctf_event *event, struct bt_ctf_clock_value *clock_value); /** @} */ diff --git a/plugins/ctf/common/notif-iter/notif-iter.c b/plugins/ctf/common/notif-iter/notif-iter.c index 44663f7b..92de3579 100644 --- a/plugins/ctf/common/notif-iter/notif-iter.c +++ b/plugins/ctf/common/notif-iter/notif-iter.c @@ -2034,8 +2034,7 @@ int set_event_clocks(struct bt_ctf_event *event, ret = -1; goto end; } - ret = bt_ctf_event_set_clock_value(event, clock_class, - clock_value); + ret = bt_ctf_event_set_clock_value(event, clock_value); bt_put(clock_value); if (ret) { goto end;