X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDBConnect%2FCache.pm;h=c133e8a3db641f6e713e8f06b28f388ee0dc9fa5;hb=12b9a472b5cdb98b1f30ef3df52d9067c2f38cfe;hp=e45965f229c480e92b348dd69fc108617792a25d;hpb=835e3fd9a0114f9aec38af6c98f69a66cec61bdc;p=kivitendo-erp.git diff --git a/SL/DBConnect/Cache.pm b/SL/DBConnect/Cache.pm index e45965f22..c133e8a3d 100644 --- a/SL/DBConnect/Cache.pm +++ b/SL/DBConnect/Cache.pm @@ -36,13 +36,18 @@ sub reset { } sub reset_all { - $_->rollback for values %cache; + $_->{AutoCommit} || $_->rollback for values %cache; } sub clear { %cache = (); } +sub disconnect_all_and_clear { + $_->disconnect for values %cache; + %cache = (); +} + sub _args2str { my (@args) = @_;