X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FInflateColumn%2FDateTime.pm;h=42b535e86c687ecb345a36a2c4a442ff657bb8b5;hb=cf0d15addaf1782c0b43b3f4a8293fab64a2f9ad;hp=9d8c61b9bc09abc44dad1d439e82f455cf175783;hpb=2e4b6d78ee21dd4d4008470fe990f47e00e80c5c;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/InflateColumn/DateTime.pm b/lib/DBIx/Class/InflateColumn/DateTime.pm index 9d8c61b..42b535e 100644 --- a/lib/DBIx/Class/InflateColumn/DateTime.pm +++ b/lib/DBIx/Class/InflateColumn/DateTime.pm @@ -170,10 +170,13 @@ sub register_column { my ($dt, $err); try { $dt = $obj->_inflate_to_datetime( $value, \%info ) } - catch {; - return undef if ($undef_if_invalid); - $self->throw_exception ("Error while inflating ${value} for ${column} on ${self}: $_"); + catch { + $err = 1; + if (! $undef_if_invalid) { + $self->throw_exception ("Error while inflating ${value} for ${column} on ${self}: $_"); + } }; + return undef if $err; return $obj->_post_inflate_datetime( $dt, \%info ); },