X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FRelBuilder.pm;h=4121f64c6f1cc482c38ef2bec31a645e42531eba;hb=df96a648db4749433ae7159fb223d5f6a7322271;hp=b36b62b9bcc3c03c071d35412c51b1a689e69bcf;hpb=6434a3a6ce46948d41a40e673fec2befa419cf10;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/RelBuilder.pm b/lib/DBIx/Class/Schema/Loader/RelBuilder.pm index b36b62b..4121f64 100644 --- a/lib/DBIx/Class/Schema/Loader/RelBuilder.pm +++ b/lib/DBIx/Class/Schema/Loader/RelBuilder.pm @@ -249,14 +249,14 @@ sub generate_code { my $colnames = q{_} . join(q{_}, @$local_cols); my $old_relname = #< TODO: remove me after 0.05003 release $local_relname = lc($local_table) . $colnames; - $local_relname =~ s/_id$//; #< strip off any trailing _id + my $stripped_id = $local_relname =~ s/_id$//; #< strip off any trailing _id $local_relname = $self->_inflect_plural( $local_relname ); $remote_relname .= $colnames if keys %cond > 1; # TODO: remove me after 0.05003 release $old_relname = $self->_inflect_plural( $old_relname ); - warn __PACKAGE__." $VERSION: warning, stripping trailing _id from ${remote_class} relation '$old_relname', renaming to '$local_relname'. This behavior is new as of 0.05003.\n"; - + warn __PACKAGE__." $VERSION: warning, stripping trailing _id from ${remote_class} relation '$old_relname', renaming to '$local_relname'. This behavior is new as of 0.05003.\n" + if $stripped_id; } else { $local_relname = $self->_inflect_plural(lc $local_table); }