From 40c7a6383e18e933cf719e766f3f373390691c4e Mon Sep 17 00:00:00 2001 From: adustman Date: Thu, 19 Apr 2001 17:41:22 +0000 Subject: [PATCH] Mark connection open, even if open failed, for proper error reporting. Then mark it closed so we don't try to close it. --- mysql/_mysqlmodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mysql/_mysqlmodule.c b/mysql/_mysqlmodule.c index fa7e524..4f9d552 100644 --- a/mysql/_mysqlmodule.c +++ b/mysql/_mysqlmodule.c @@ -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; }