lib: add precond. check for begin <= end on pkt./ev. disc. msg. creation
[babeltrace.git] / src / bindings / python / bt2 / bt2 / message_iterator.py
index 5b4cc1bdb3df458691f6b03b29993bb03b811529..ed5b8e58614cebf7d01f3313f50c267d84936a3e 100644 (file)
@@ -380,6 +380,14 @@ class _UserMessageIterator(_MessageIterator):
 
             utils._check_uint64(beg_clock_snapshot)
             utils._check_uint64(end_clock_snapshot)
+
+            if beg_clock_snapshot > end_clock_snapshot:
+                raise ValueError(
+                    'beginning default clock snapshot value ({}) is greater than end default clock snapshot value ({})'.format(
+                        beg_clock_snapshot, end_clock_snapshot
+                    )
+                )
+
             ptr = native_bt.message_discarded_events_create_with_default_clock_snapshots(
                 self._bt_ptr, stream._ptr, beg_clock_snapshot, end_clock_snapshot
             )
@@ -417,6 +425,14 @@ class _UserMessageIterator(_MessageIterator):
 
             utils._check_uint64(beg_clock_snapshot)
             utils._check_uint64(end_clock_snapshot)
+
+            if beg_clock_snapshot > end_clock_snapshot:
+                raise ValueError(
+                    'beginning default clock snapshot value ({}) is greater than end default clock snapshot value ({})'.format(
+                        beg_clock_snapshot, end_clock_snapshot
+                    )
+                )
+
             ptr = native_bt.message_discarded_packets_create_with_default_clock_snapshots(
                 self._bt_ptr, stream._ptr, beg_clock_snapshot, end_clock_snapshot
             )
This page took 0.028003 seconds and 4 git commands to generate.