Menu

Diff of /trunk/MySQLdb/_mysql.c [r180] .. [r181]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/MySQLdb/_mysql.c
+++ b/trunk/MySQLdb/_mysql.c
@@ -261,7 +261,7 @@
 		return NULL;
 	}
 
-	c->open = 0;
+	c->open = 1;
 	Py_BEGIN_ALLOW_THREADS ;
 	conn = mysql_init(&(c->connection));
 	if (connect_timeout) {
@@ -287,10 +287,10 @@
 
 	if (!conn) {
 		_mysql_Exception(c);
+		c->open = 0;
 		Py_DECREF(c);
 		return NULL;
 	}
-	c->open = 1;
 	return (PyObject *) c;
 }