X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FODBC%2FFirebird.pm;fp=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FODBC%2FFirebird.pm;h=91f7292226daf062479ca358d659217a73e419e5;hb=ddcc02d14d03169c54c65db9f0f446836483ba55;hp=2b555baf932f71585a982d46135b2cdff9024c53;hpb=db83437ef48f4571e1d225572cc7235eb5e64fe3;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm index 2b555ba..91f7292 100644 --- a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm +++ b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm @@ -8,6 +8,7 @@ use base qw/ /; use mro 'c3'; use Try::Tiny; +use DBIx::Class::_Util 'dbic_internal_try'; use namespace::clean; =head1 NAME @@ -48,7 +49,7 @@ sub _exec_svp_release { 1 } sub _exec_svp_rollback { my ($self, $name) = @_; - try { + dbic_internal_try { $self->_dbh->do("ROLLBACK TO SAVEPOINT $name") } catch {