소스 검색

pebble-commander: fix Python 3 compatibility issues

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Gerard Marull-Paretas 3 달 전
부모
커밋
2e7d137eba
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      python_libs/pebble-commander/pebble/commander/_commands/imaging.py

+ 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)