X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader.pm;fp=lib%2FDBIx%2FClass%2FSchema%2FLoader.pm;h=05d951fb39e68869f33544d38ca5b5dbf3e0dace;hb=5939bf085ba9426e336f300b5b25e17078ba7e65;hp=9bbaafbe5db60fe2ac1ad9e61e9845fcbc869fb1;hpb=188038c0d8bf2df07b728e070bee4ca5d2de3026;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader.pm b/lib/DBIx/Class/Schema/Loader.pm index 9bbaafb..05d951f 100644 --- a/lib/DBIx/Class/Schema/Loader.pm +++ b/lib/DBIx/Class/Schema/Loader.pm @@ -187,13 +187,13 @@ sub _invoke_loader { $args->{naming} = $self->naming if $self->naming; $args->{use_namespaces} = $self->use_namespaces if defined $self->use_namespaces; - # XXX this only works for relative storage_type, like ::DBI ... my $loader_class = $self->loader_class; if ($loader_class) { $loader_class = "DBIx::Class::Schema::Loader${loader_class}" if $loader_class =~ /^::/; $args->{loader_class} = $loader_class; }; + # XXX this only works for relative storage_type, like ::DBI ... my $impl = $loader_class || "DBIx::Class::Schema::Loader" . $self->storage_type; try { $self->ensure_class_loaded($impl)