X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDateTime%2FEpoch.pm;fp=lib%2FDBIx%2FClass%2FDateTime%2FEpoch.pm;h=b87af88339a0cc54a1563d9c6c8fb7f4d0b3c6d4;hb=9a584d4c0b27017ab3716bfe451a884ebe437933;hp=ec857f81a7d9ef4ac7e3f56bc5dceffffd041cdb;hpb=b7f6b6adc44f4bee02eeb295eea5632d39c391f6;p=dbsrgits%2FDBIx-Class-DateTime-Epoch.git diff --git a/lib/DBIx/Class/DateTime/Epoch.pm b/lib/DBIx/Class/DateTime/Epoch.pm index ec857f8..b87af88 100644 --- a/lib/DBIx/Class/DateTime/Epoch.pm +++ b/lib/DBIx/Class/DateTime/Epoch.pm @@ -39,7 +39,7 @@ sub add_columns { sub _inflate_to_datetime { my( $self, $value, $info, @rest ) = @_; return $self->next::method( $value, $info, @rest ) - unless $info->{ data_type } =~ m{int}i || $info->{ inflate_datetime } eq 'epoch'; + unless $info->{ data_type } =~ m{int}i || (exists $info->{ inflate_datetime } && $info->{ inflate_datetime } eq 'epoch'); return DateTime->from_epoch( epoch => $value ); } @@ -47,7 +47,7 @@ sub _inflate_to_datetime { sub _deflate_from_datetime { my( $self, $value, $info, @rest ) = @_; return $self->next::method( $value, $info, @rest ) - unless $info->{ data_type } =~ m{int}i || $info->{ inflate_datetime } eq 'epoch'; + unless $info->{ data_type } =~ m{int}i || (exists $info->{ inflate_datetime } && $info->{ inflate_datetime } eq 'epoch'); return $value->epoch; }