This was added since DateTime b0rks when it compares itself to other things.
So, instead of passing around a DateTime object, we just stringify it straight
away because that's all we want anyway.
# finish if both are defined and they're the same
if ( defined $orig and defined $value ) {
- return if eval { $orig eq $value };
+ return if $orig eq $value;
}
# finish if neither are defined
sub set_inserted_now {
my ($self) = @_;
- my $time = DateTime->now;
+ my $time = '' . DateTime->now;
$self->{data}{Inserted} = $time;
$self->{data}{Updated} = $time;
$self->{Changed} = 1;
sub set_updated_now {
my ($self) = @_;
- my $time = DateTime->now;
+ my $time = '' . DateTime->now;
$self->{data}{Updated} = $time;
$self->{Changed} = 1;
}