X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FSQLAnywhere.pm;h=e5df1f0acc4e6c52298d0bb81e99a68caaa7c214;hb=3568bda98bc24d41e7f5a253a56b258c9aae86fc;hp=fb735788577e1db9626b7028435eee449e009371;hpb=dd87d4c4612dbc0120da1e1826cb3f09c15fbcdb;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm b/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm index fb73578..e5df1f0 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm @@ -2,14 +2,14 @@ package DBIx::Class::Schema::Loader::DBI::SQLAnywhere; use strict; use warnings; -use Class::C3; +use mro 'c3'; use base qw/ DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault DBIx::Class::Schema::Loader::DBI /; use Carp::Clan qw/^DBIx::Class/; -our $VERSION = '0.07000'; +our $VERSION = '0.07010'; =head1 NAME @@ -105,8 +105,11 @@ EOF delete $info->{default_value} if ref($info->{default_value}) eq 'SCALAR' && ${ $info->{default_value} } eq 'NULL'; - if (eval { lc ${ $info->{default_value} } }||'' eq 'current timestamp') { + if ((eval { lc ${ $info->{default_value} } }||'') eq 'current timestamp') { ${ $info->{default_value} } = 'current_timestamp'; + + my $orig_deflt = 'current timestamp'; + $info->{original}{default_value} = \$orig_deflt; } }