Fix: bt2: do not assign an exception to a local variable
[babeltrace.git] / bindings / python / bt2 / bt2 / utils.py
index 294fadb6edc91a4bc1952dab96f8f08545ed50ed..0c59a4d7aa973ed0e464423a9bc67a0a7a2abf95 100644 (file)
@@ -92,21 +92,17 @@ def _check_alignment(a):
         raise ValueError('{} is not a power of two'.format(a))
 
 
+def _raise_bt2_error(msg):
+    if msg is None:
+        raise bt2.Error
+    else:
+        raise bt2.Error(msg)
+
 def _handle_ret(ret, msg=None):
     if int(ret) < 0:
-        if msg is None:
-            error = bt2.Error()
-        else:
-            error = bt2.Error(msg)
-
-        raise error
+        _raise_bt2_error(msg)
 
 
 def _handle_ptr(ptr, msg=None):
     if ptr is None:
-        if msg is None:
-            error = bt2.Error()
-        else:
-            error = bt2.Error(msg)
-
-        raise error
+        _raise_bt2_error(msg)
This page took 0.023311 seconds and 4 git commands to generate.