瀏覽代碼

Fix: cnx.close() if connection failed

Pascal Peridont 18 年之前
父節點
當前提交
02d39e2c34
共有 2 個文件被更改,包括 2 次插入0 次删除
  1. 1 0
      std/mtwin/mail/Smtp.hx
  2. 1 0
      std/mtwin/mail/imap/Connection.hx

+ 1 - 0
std/mtwin/mail/Smtp.hx

@@ -38,6 +38,7 @@ class Smtp {
 		try {
 			cnx.connect(new Host(host),port);
 		}catch( e : Dynamic ){
+			cnx.close();
 			throw ConnectionError(host,port);
 		}
 		

+ 1 - 0
std/mtwin/mail/imap/Connection.hx

@@ -97,6 +97,7 @@ class Connection {
 		try{
 			cnx.connect( new neko.net.Host(host), port );
 		}catch( e : Dynamic ){
+			cnx.close();
 			throw ConnectionError(host,port);
 		}
 		debug("socket connected");