aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mpm/python/usrp_mpm/mpmutils.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mpm/python/usrp_mpm/mpmutils.py b/mpm/python/usrp_mpm/mpmutils.py
index eca6be4c2..49d6cb39d 100644
--- a/mpm/python/usrp_mpm/mpmutils.py
+++ b/mpm/python/usrp_mpm/mpmutils.py
@@ -50,9 +50,12 @@ def to_native_str(str_or_bstr):
"""
if isinstance(str_or_bstr, str):
return str_or_bstr
- if sys.version_info.major >= 3:
+ try:
+ # This will either fail because we're running Python 2 (which doesn't)
+ # have the encoding argument) or because we're not passing in a bytes-
+ # like object (e.g., an integer)
return str(str_or_bstr, encoding='ascii')
- else:
+ except TypeError:
return str(str_or_bstr)
def to_binary_str(str_or_bstr):