X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2Fmysql.pm;h=d821cdc7e2bcdedd9164a03873cc5668d20b2749;hb=3bdcf490c99abda52aea5346fddb6f9f6c43bb2c;hp=83a9387ea7d3187490cbe2524f92fbd83003cb72;hpb=58333f16015622ba917cac66272c1f599db839c0;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm b/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm index 83a9387..d821cdc 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm @@ -6,7 +6,7 @@ use base 'DBIx::Class::Schema::Loader::DBI'; use Carp::Clan qw/^DBIx::Class/; use mro 'c3'; -our $VERSION = '0.07002'; +our $VERSION = '0.07008'; =head1 NAME @@ -177,7 +177,9 @@ EOF } } elsif ($info->{data_type} =~ /^(?:date(?:time)?|timestamp)\z/) { - $info->{datetime_undef_if_invalid} = 1; + if (not (defined $self->datetime_undef_if_invalid && $self->datetime_undef_if_invalid == 0)) { + $info->{datetime_undef_if_invalid} = 1; + } } # Sometimes apparently there's a bug where default_value gets set to ''