X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer%2FSQLite.pm;h=d03112cb085650edfe49de109c85c0a10eeafd1d;hb=ba506e52c480afe33dfec6b38a12759fad1e7fa2;hp=f85b36000b09e63c9d770b6ec4a06fc6d3dcf5cd;hpb=f4b8e04b825168484da452b5a8492b0ab4adb853;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer/SQLite.pm b/lib/SQL/Translator/Producer/SQLite.pm index f85b360..d03112c 100644 --- a/lib/SQL/Translator/Producer/SQLite.pm +++ b/lib/SQL/Translator/Producer/SQLite.pm @@ -40,14 +40,15 @@ use warnings; use Data::Dumper; use SQL::Translator::Schema::Constants; use SQL::Translator::Utils qw(debug header_comment); +use Readonly; use vars qw[ $VERSION $DEBUG $WARN ]; -$VERSION = '1.59'; -$DEBUG = 0 unless defined $DEBUG; -$WARN = 0 unless defined $WARN; +$VERSION = '1.60'; +$DEBUG = 0 if !defined $DEBUG; +$WARN = 0 if !defined $WARN; -our $max_id_length = 30; +Readonly my $MAX_ID_LENGTH => 30; my %global_names; sub produce { @@ -106,8 +107,8 @@ sub mk_name { if ( my $prev = $scope->{ $name } ) { my $name_orig = $name; $name .= sprintf( "%02d", ++$prev ); - substr($name, $max_id_length - 3) = "00" - if length( $name ) > $max_id_length; + substr($name, $MAX_ID_LENGTH - 3) = "00" + if length( $name ) > $MAX_ID_LENGTH; warn "The name '$name_orig' has been changed to ", "'$name' to make it unique.\n" if $WARN; @@ -525,7 +526,7 @@ SQL::Translator, http://www.sqlite.org/. =head1 AUTHOR -Ken Youens-Clark C<< >>. +Ken Youens-Clark Ekclark@cpan.orgE. Diff code added by Ash Berlin C<< >>.