Finally chased down an ugly memory leak in _mysql. Tested with a script

I got from mxODBC author Marc-Andre Lemburg, which revealed the leak in
the first place.

Added a connection.rollback() method that always raises an
OperationalError, since MySQL doesn't have transactions.
connection.commit() still succeeds without doing anything.
This commit is contained in:
adustman
1999-03-18 06:20:14 +00:00
parent e1970cf20b
commit 31a706efde
2 changed files with 26 additions and 15 deletions

View File

@ -25,7 +25,10 @@ class Cursor:
self.result = None
self.arraysize = None
self.warnings = 1
## def __del__(self):
## self.result = None
##
def setinputsizes(self, size): pass
def setoutputsizes(self, size): pass
@ -115,6 +118,8 @@ class Connection:
self.db.close()
def commit(self): pass
def rollback(self): raise OperationalError, "transactions not supported"
def cursor(self, name=''):
return self.CursorClass(self, name)