summaryrefslogtreecommitdiff
path: root/display/pclient.py
diff options
context:
space:
mode:
authorDiego Roversi <diegor@tiscali.it>2020-05-23 10:05:51 +0200
committerDiego Roversi <diegor@tiscali.it>2020-05-23 10:05:51 +0200
commit2c41e377ab7257f879840abca9305fd25c274100 (patch)
treee0760281aff75f297aae75474fda0224edff206c /display/pclient.py
parent81c86067960952f0ec87a035ce060da584e05df3 (diff)
more string to bytearray conversion
Diffstat (limited to 'display/pclient.py')
-rw-r--r--display/pclient.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/display/pclient.py b/display/pclient.py
index 25820b1..b8650f6 100644
--- a/display/pclient.py
+++ b/display/pclient.py
@@ -226,7 +226,7 @@ class Playfield:
raise
break
self.udpbytecounter += len(udpdata)
- if len(udpdata) > 3 and '\x80' <= udpdata[0] < '\x90':
+ if len(udpdata) > 3 and 0x80 <= udpdata[0] < 0x90:
udpdata = self.dynamic_decompress(udpdata)
if udpdata is not None:
udpdata1 = udpdata
@@ -248,7 +248,7 @@ class Playfield:
self.update_sprites(udpdata)
if self.pending_udp_data:
self.update_sprites(self.pending_udp_data)
- self.pending_udp_data = ''
+ self.pending_udp_data = b''
erasetb = self.taskbarmode and self.draw_taskbar()
d = self.dpy.flip()
if d:
@@ -345,12 +345,14 @@ class Playfield:
except KeyError:
data, colorkey = self.bitmaps[bmpcode]
if type(data) is type(''):
+ raise Exception('data should be bytes, not str')
+ if type(data) is type(b''):
data = zlib.decompress(data)
else:
if data.pending:
raise KeyError
data = data.read()
- print(f"getpixmap(bmpcode = {bmpcode}) data={data[:64]} colorkey={colorkey}",file=sys.stderr)
+ ## DEBUG print(f"getpixmap(bmpcode = {bmpcode}) data={data[:64]} colorkey={colorkey}",file=sys.stderr)
pixmap = loadpixmap(self.dpy, data, colorkey)
self.pixmaps[bmpcode] = pixmap
return pixmap
@@ -713,7 +715,7 @@ class Playfield:
ico.alpha = alpha
def msg_def_bitmap(self, bmpcode, data, colorkey=None, *rest):
- if type(data) is not type(''):
+ if type(data) is not type(b''):
data = self.fileids[data]
self.bitmaps[bmpcode] = data, colorkey