Browse Source

bugfix : close connection if selectDB fails

Nicolas Cannasse 16 years ago
parent
commit
d728494cfb
1 changed files with 6 additions and 1 deletions
  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);
 	}