X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FException.pm;h=40426ad803d730415ef86de47b403db16b6ef91a;hb=7e4b2f592f35284c849328d1e059d68fcbc0eb4d;hp=cfa7887ffee97fc0ce0123b365cddce9c3bbd66e;hpb=78bab9cad621ac5e3d1d12b02c41d662dec7a22a;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); }