From: Bernard Blackham Date: Sun, 27 Jun 2004 10:14:50 +0000 (+0000) Subject: Oops X-Git-Tag: IMPORT-FROM-UCCCVS~145 X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=commitdiff_plain;h=cd1d55b2aec4c7b1186c5ea2f241bca6c876e361 Oops --- diff --git a/sql-edition/servers/LATClient.py b/sql-edition/servers/LATClient.py index 4b2a1d9..ead307a 100644 --- a/sql-edition/servers/LATClient.py +++ b/sql-edition/servers/LATClient.py @@ -32,8 +32,16 @@ class LATClient: len(password), password )) (cmd, msg) = self.read_reply() - if cmd == LATCP_CMD_ERRORMSG: - raise Exception + if ord(cmd) == LATCP_CMD_ERRORMSG: + raise Exception('LATClient: '+msg) + + def __del__(self): + try: + self.sock.close() + self.sock.shutdown(2) + except: + pass + del self.sock def send_msg(self, cmd, msg): self.sock.send('%c%c%c%s'%(cmd, len(msg)/256, len(msg)%256, msg))