X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FComponent%2FQuotedDefault.pm;h=9fd895f4d7530553400599305bdf409e0f4d64d7;hb=c4efe5bba72dc890c5a99710b86ce04a9f82a532;hp=b71f2ce3fb03af4a242aabd296e4d5fd1f88ef22;hpb=2a8e93e98aace9a187a57a66a8d71fabc6a48a8c;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm b/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm index b71f2ce..9fd895f 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm @@ -2,9 +2,9 @@ package DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault; use strict; use warnings; -use Class::C3; +use mro 'c3'; -our $VERSION = '0.06000'; +our $VERSION = '0.07008'; =head1 NAME @@ -35,7 +35,8 @@ sub _columns_info_for { $info->{default_value} = $1; } else { - $info->{default_value} = $def =~ /^\d/ ? $def : \$def; + # Some DBs (eg. Pg) put brackets around negative number defaults + $info->{default_value} = $def =~ /^\(?(-?\d.*?)\)?$/ ? $1 : \$def; } } }