diff --git a/fsl/wrappers/wrapperutils.py b/fsl/wrappers/wrapperutils.py
index 527a871fb208e7d924d71f44deabf06742eb3089..3a0e46b7098123536a70c83dee001f89ec1309eb 100644
--- a/fsl/wrappers/wrapperutils.py
+++ b/fsl/wrappers/wrapperutils.py
@@ -46,7 +46,7 @@ def _update_wrapper(wrapper, wrapped, *args, **kwargs):
     wrapper = functools.update_wrapper(wrapper, wrapped, *args, **kwargs)
 
     # Python >= 3.4 does things right
-    if sys.version_info[0] * 10 + sys.version_info[1] < 3.4:
+    if (sys.version_info[0] * 10 + sys.version_info[1]) < 34:
         wrapper.__wrapped__ = wrapped
     return wrapper
 
@@ -57,7 +57,7 @@ def _unwrap(func):
     """
 
     # Python >= 3.4 has an inspect.unwrap function
-    if sys.version_info[0] * 10 + sys.version_info[1] < 3.4:
+    if (sys.version_info[0] * 10 + sys.version_info[1]) >= 34:
         return inspect.unwrap(func)
 
     # Otherwise we follow the __wrapped__ chain ourselves