cpp-common/bt2: check return value in `CommonVariantField::selectedOption()`
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 29 Feb 2024 19:21:36 +0000 (14:21 -0500)
committerSimon Marchi <simon.marchi@efficios.com>
Tue, 26 Mar 2024 18:56:36 +0000 (14:56 -0400)
Instead of ignoring the return value of
bt_field_variant_select_option_by_index(), check it with
BT_ASSERT_DBG().  This probably won't ever make a difference since
bt_field_variant_select_option_by_index() can't fail for now, but it
looks better.

Change-Id: I2354adfa1358ef0bd77b1d7c6604eef8ccaaa018
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/11950
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
src/cpp-common/bt2/field.hpp

index 6853510eb0cf55ddfc4536d93a0500540a01b1e6..bf470e0bbbd2dc33775eee839c7ced6c891bed9a 100644 (file)
@@ -1497,7 +1497,9 @@ public:
         static_assert(!std::is_const<LibObjT>::value,
                       "Not available with `bt2::ConstVariantField`.");
 
-        static_cast<void>(bt_field_variant_select_option_by_index(this->libObjPtr(), index));
+        const auto status = bt_field_variant_select_option_by_index(this->libObjPtr(), index);
+
+        BT_ASSERT_DBG(status == BT_FIELD_VARIANT_SELECT_OPTION_STATUS_OK);
     }
 
     CommonField<LibObjT> selectedOptionField() const noexcept
This page took 0.025162 seconds and 4 git commands to generate.