Stop eating syntax errors in ODBC drivers
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI / ODBC.pm
index 8f2642c..15fff7b 100644 (file)
@@ -5,12 +5,12 @@ use warnings;
 use base qw/DBIx::Class::Storage::DBI/;
 use mro 'c3';
 use Try::Tiny;
+use namespace::clean;
 
 sub _rebless {
   my ($self) = @_;
 
-  try {
-    my $dbtype = $self->_get_dbh->get_info(17);
+  if (my $dbtype = try { $self->_get_dbh->get_info(17) }) {
 
     # Translate the backend name into a perl identifier
     $dbtype =~ s/\W/_/gi;
@@ -20,7 +20,7 @@ sub _rebless {
       bless $self, $subclass;
       $self->_rebless;
     }
-  };
+  }
 }
 
 1;