Browse Source

pebble-commander: fix Python 3 compatibility issues

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Gerard Marull-Paretas 3 months ago
parent
commit
2e7d137eba

+ 2 - 1
python_libs/pebble-commander/pebble/commander/_commands/imaging.py

@@ -19,6 +19,7 @@ import os
 import struct
 import sys
 import traceback
+from functools import reduce
 
 import pebble.pulse2.exceptions
 
@@ -98,7 +99,7 @@ class PebbleFirmwareBinaryInfo(object):
 
         # Trim leading NULLS on the strings:
         for k in ["version_tag", "version_short"]:
-            self.info[k] = self.info[k].rstrip("\x00")
+            self.info[k] = self.info[k].rstrip(b"\x00")
 
     def __str__(self):
         return str(self.info)