Bläddra i källkod

bugfix : close connection if selectDB fails

Nicolas Cannasse 16 år sedan
förälder
incheckning
d728494cfb
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      std/neko/db/Mysql.hx

+ 6 - 1
std/neko/db/Mysql.hx

@@ -191,7 +191,12 @@ class Mysql {
 			socket : if( params.socket == null ) null else params.socket.__s
 		};
 		var c = D.connect(o);
-		D.select_db(c,untyped params.database.__s);
+		try {
+			D.select_db(c,untyped params.database.__s);
+		} catch( e : Dynamic ) {
+			D.close(c);
+			neko.Lib.rethrow(e);
+		}
 		return new MysqlConnection(c);
 	}