From 73f7dcf29fba2dceeb01159fe877ddc40f3c4f4a Mon Sep 17 00:00:00 2001 From: adustman Date: Thu, 13 Sep 2001 12:53:07 +0000 Subject: [PATCH] Fix exception handling in connect() (broken by 0.9.1.c1) --- MySQLdb/_mysql.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MySQLdb/_mysql.c b/MySQLdb/_mysql.c index 183709a..6104a8d 100644 --- a/MySQLdb/_mysql.c +++ b/MySQLdb/_mysql.c @@ -261,7 +261,7 @@ _mysql_connect( return NULL; } - c->open = 0; + c->open = 1; Py_BEGIN_ALLOW_THREADS ; conn = mysql_init(&(c->connection)); if (connect_timeout) { @@ -287,10 +287,10 @@ _mysql_connect( if (!conn) { _mysql_Exception(c); + c->open = 0; Py_DECREF(c); return NULL; } - c->open = 1; return (PyObject *) c; }