contrib (apache-session-nosql): modules could now not loaded at compilation time

This commit is contained in:
Thomas CHEMINEAU 2010-05-12 16:15:18 +00:00
parent be742cfac6
commit aea883be1d

View File

@ -3,8 +3,6 @@ package Apache::Session::Store::NoSQL;
use strict;
use vars qw(@ISA $VERSION);
use Apache::Session::Store::NoSQL::Cassandra;
$VERSION = '0.01';
sub new {
@ -12,8 +10,15 @@ sub new {
my $self;
if ( $session->{args}->{Driver} ) {
my $module = 'Apache::Session::Store::NoSQL::' . $session->{args}->{Driver};
$self->{cache} = new $module;
my $module = 'Apache::Session::Store::NoSQL::'
. $session->{args}->{Driver};
eval "require $module";
if ($@) {
die 'Unable to load ' . $module;
}
unless ( $self->{cache} = new $module ) {
die 'Unable to instanciate ' . $module;
}
}
else {
die 'No driver specified.';