Oops
authorBernard Blackham <dagobah@ucc.gu.uwa.edu.au>
Sun, 27 Jun 2004 10:14:50 +0000 (10:14 +0000)
committerBernard Blackham <dagobah@ucc.gu.uwa.edu.au>
Sun, 27 Jun 2004 10:14:50 +0000 (10:14 +0000)
sql-edition/servers/LATClient.py

index 4b2a1d9..ead307a 100644 (file)
@@ -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))

UCC git Repository :: git.ucc.asn.au