Mark connection open, even if open failed, for proper error reporting.

Then mark it closed so we don't try to close it.
This commit is contained in:
adustman
2001-04-19 17:41:22 +00:00
parent 27292d7dfa
commit 40c7a6383e

View File

@ -255,12 +255,13 @@ _mysql_connect(
conn = mysql_real_connect(&(c->connection), host, user, passwd, db,
port, unix_socket, client_flag);
Py_END_ALLOW_THREADS ;
c->open = 1;
if (!conn) {
_mysql_Exception(c);
c->open = 0;
Py_DECREF(c);
return NULL;
}
c->open = 1;
return (PyObject *) c;
}