X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSetColumn.pm;h=bdb86520e3bcdfe4a848d34384af6e2473ef7563;hp=ee1ed04b480b5a2b05056b64d91ab9817a4d744c;hb=1a58752c42ba9acf33e2943b678de4948cf3ee3f;hpb=84f97107323065f3be493552cd70ae9d976a4f80 diff --git a/lib/DBIx/Class/ResultSetColumn.pm b/lib/DBIx/Class/ResultSetColumn.pm index ee1ed04..bdb8652 100644 --- a/lib/DBIx/Class/ResultSetColumn.pm +++ b/lib/DBIx/Class/ResultSetColumn.pm @@ -1,7 +1,11 @@ package DBIx::Class::ResultSetColumn; + use strict; use warnings; + use base 'DBIx::Class'; + +use DBIx::Class::Exception; use List::Util; =head1 NAME @@ -414,10 +418,12 @@ See L for details. sub throw_exception { my $self=shift; + if (ref $self && $self->{_parent_resultset}) { - $self->{_parent_resultset}->throw_exception(@_) - } else { - croak(@_); + $self->{_parent_resultset}->throw_exception(@_); + } + else { + DBIx::Class::Exception->throw(@_); } }