Release 0.07047
[dbsrgits/DBIx-Class-Schema-Loader.git] / lib / DBIx / Class / Schema / Loader / DBI / Component / QuotedDefault.pm
index 223b044..70694f2 100644 (file)
@@ -2,9 +2,10 @@ package DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault;
 
 use strict;
 use warnings;
+use base 'DBIx::Class::Schema::Loader::DBI';
 use mro 'c3';
 
-our $VERSION = '0.07010';
+our $VERSION = '0.07047';
 
 =head1 NAME
 
@@ -38,11 +39,12 @@ sub _columns_info_for {
             elsif ($def =~ /^\((-?\d.*?)\)(?:::[\w\s]+)?\z/) {
                 $info->{default_value} = $1;
             }
-            elsif ($def =~ /^(\d.*?)(?:::[\w\s]+)?\z/) {
+            elsif ($def =~ /^(-?\d.*?)(?:::[\w\s]+)?\z/) {
                 $info->{default_value} = $1;
             }
             elsif ($def =~ /^NULL:?/i) {
-                $info->{default_value} = \'null';
+                my $null = 'null';
+                $info->{default_value} = \$null;
             }
             else {
                 $info->{default_value} = \$def;
@@ -60,9 +62,9 @@ sub _columns_info_for {
 L<DBIx::Class::Schema::Loader>, L<DBIx::Class::Schema::Loader::Base>,
 L<DBIx::Class::Schema::Loader::DBI>
 
-=head1 AUTHOR
+=head1 AUTHORS
 
-See L<DBIx::Class::Schema::Loader/AUTHOR> and L<DBIx::Class::Schema::Loader/CONTRIBUTORS>.
+See L<DBIx::Class::Schema::Loader/AUTHORS>.
 
 =head1 LICENSE