DBIx::Class::Exception should pass off any exception objects untouched, not just...
Brandon L. Black [Tue, 26 Jun 2007 13:19:33 +0000 (13:19 +0000)]
lib/DBIx/Class/Exception.pm

index 77a3a96..34d709e 100644 (file)
@@ -49,8 +49,8 @@ L<Carp::Clan/croak>.
 sub throw {
     my ($class, $msg, $stacktrace) = @_;
 
-    # Don't re-encapsulate multiple times
-    die $msg if blessed($msg) && $msg->isa('DBIx::Class::Exception');
+    # Don't re-encapsulate exception objects of any kind
+    die $msg if blessed($msg);
 
     # use Carp::Clan's croak if we're not stack tracing
     if(!$stacktrace) {