2
0
Эх сурвалжийг харах

Fix: cnx.close() if connection failed

Pascal Peridont 18 жил өмнө
parent
commit
02d39e2c34

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

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

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

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