DebugClients/Python/AsyncFile.py

branch
5_3_x
changeset 2435
6b155392518d
parent 2302
f29e9405c851
child 2953
703452a2876f
child 3163
9f50365a0870
equal deleted inserted replaced
2431:af6dc2ad69d4 2435:6b155392518d
46 self.closed = 0 46 self.closed = 0
47 self.sock = sock 47 self.sock = sock
48 self.mode = mode 48 self.mode = mode
49 self.name = name 49 self.name = name
50 self.nWriteErrors = 0 50 self.nWriteErrors = 0
51 self.encoding = "utf-8"
51 52
52 self.wpending = u'' 53 self.wpending = u''
53 54
54 def __checkMode(self, mode): 55 def __checkMode(self, mode):
55 """ 56 """
71 """ 72 """
72 if n: 73 if n:
73 try: 74 try:
74 buf = "%s%s" % (self.wpending[:n], EOT) 75 buf = "%s%s" % (self.wpending[:n], EOT)
75 try: 76 try:
76 buf = buf.encode('utf8') 77 buf = buf.encode('utf-8')
77 except (UnicodeEncodeError, UnicodeDecodeError): 78 except (UnicodeEncodeError, UnicodeDecodeError):
78 pass 79 pass
79 self.sock.sendall(buf) 80 self.sock.sendall(buf)
80 self.wpending = self.wpending[n:] 81 self.wpending = self.wpending[n:]
81 self.nWriteErrors = 0 82 self.nWriteErrors = 0

eric ide

mercurial