X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FException.pm;h=40426ad803d730415ef86de47b403db16b6ef91a;hb=07037f89d4d9bf97c59a2c083de74f669521da47;hp=cfa7887ffee97fc0ce0123b365cddce9c3bbd66e;hpb=0567538f9dcf59ff0dcf0fe766815b242115ce20;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Exception.pm b/lib/DBIx/Class/Exception.pm index cfa7887..40426ad 100644 --- a/lib/DBIx/Class/Exception.pm +++ b/lib/DBIx/Class/Exception.pm @@ -49,7 +49,7 @@ sub throw { my $message = $params{message} || $params{error} || $! || ''; - local $Carp::CarpLevel = 1; + local $Carp::CarpLevel = (caller(1) eq 'NEXT' ? 2 : 1); Carp::croak($message); }