# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1235505547 -3600 # Node ID 491dbd818f9bc9e567b00a582a4183112cf5b255 # Parent ec229cc6733402bce792d82f360bb2a74dff3eac avoid patching if already done diff -r ec229cc67334 -r 491dbd818f9b devtools/__init__.py --- a/devtools/__init__.py Tue Feb 24 11:55:51 2009 +0100 +++ b/devtools/__init__.py Tue Feb 24 20:59:07 2009 +0100 @@ -260,6 +260,8 @@ - http://www.sqlite.org/cvstrac/tktview?tn=1327,33 (some dates are returned as strings rather thant date objects) """ + if hasattr(querier.__class__, '_devtools_sqlite_patched'): + return # already monkey patched def wrap_execute(base_execute): def new_execute(*args, **kwargs): rset = base_execute(*args, **kwargs) @@ -288,7 +290,7 @@ return rset return new_execute querier.__class__.execute = wrap_execute(querier.__class__.execute) - + querier.__class__._devtools_sqlite_patched = True def init_test_database(driver='sqlite', configdir='data', config=None, vreg=None):