src/eric7/DebugClients/Python/AsyncFile.py

branch
eric7
changeset 10652
f788c1657f91
parent 10552
c5b0c8a5fa7d
child 10683
779cda568acb
equal deleted inserted replaced
10650:4618223e6e32 10652:f788c1657f91
203 203
204 length = int(length) 204 length = int(length)
205 data = bytearray() 205 data = bytearray()
206 while len(data) < length: 206 while len(data) < length:
207 newData = self.sock.recv(length - len(data)) 207 newData = self.sock.recv(length - len(data))
208 data += newData
209 if not newData: 208 if not newData:
210 break 209 break
210 data += newData
211 211
212 if data and zlib.adler32(data) & 0xFFFFFFFF == datahash: 212 if data and zlib.adler32(data) & 0xFFFFFFFF == datahash:
213 return data.decode("utf8", "backslashreplace") 213 return data.decode("utf8", "backslashreplace")
214 214
215 return "" 215 return ""

eric ide

mercurial