X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FComponentised.pm;h=0fb91ad010fa7c06c0e63fe315274608ceacb830;hb=e04535201f33f1d9c6222106a218944cf9eb3dbe;hp=7e398ca5c7ce6aaa5b4f0e350a904bfbe8bf0a0e;hpb=9c1700e39e6ee002d9294c0d988882d1f0d7d86f;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Componentised.pm b/lib/DBIx/Class/Componentised.pm index 7e398ca..0fb91ad 100644 --- a/lib/DBIx/Class/Componentised.pm +++ b/lib/DBIx/Class/Componentised.pm @@ -7,12 +7,9 @@ use warnings; use base 'Class::C3::Componentised'; use mro 'c3'; -use Carp::Clan qw/^DBIx::Class|^Class::C3::Componentised/; +use DBIx::Class::Carp '^DBIx::Class|^Class::C3::Componentised'; use namespace::clean; - -my $warned; - # this warns of subtle bugs introduced by UTF8Columns hacky handling of store_column # if and only if it is placed before something overriding store_column sub inject_base { @@ -40,8 +37,8 @@ sub inject_base { for (qw/DBIx::Class::UTF8Columns DBIx::Class::ForceUTF8/) { if ($comp->isa ($_) ) { $keep_checking = 0; # no use to check from this point on - carp "Use of $_ is strongly discouraged. See documentation of DBIx::Class::UTF8Columns for more info\n" - unless ($warned->{UTF8Columns}++ || $ENV{DBIC_UTF8COLUMNS_OK}); + carp_once "Use of $_ is strongly discouraged. See documentation of DBIx::Class::UTF8Columns for more info\n" + unless $ENV{DBIC_UTF8COLUMNS_OK}; last; } }