From 8b273b46aa1ed754bea92fd2c48b6879fb23e05b Mon Sep 17 00:00:00 2001 From: stmoon Date: Sun, 9 Feb 2020 19:01:24 +0900 Subject: [PATCH] fix the encoding problem for subprocess.check_output --- msg/tools/generate_microRTPS_bridge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msg/tools/generate_microRTPS_bridge.py b/msg/tools/generate_microRTPS_bridge.py index 251eb936bc..b10f837a6c 100644 --- a/msg/tools/generate_microRTPS_bridge.py +++ b/msg/tools/generate_microRTPS_bridge.py @@ -253,7 +253,7 @@ else: ros2_distro = "" try: rosversion_out = subprocess.check_output(["rosversion", "-d"]) - rosversion_out = rosversion_out.rstrip() + rosversion_out = rosversion_out.rstrip().decode('utf-8') if rosversion_out not in ["", "kinetic", "lunar", "melodic"]: ros2_distro = rosversion_out except OSError as e: