]>
Commit | Line | Data |
---|---|---|
7221a335 AG |
1 | diff -burN Crypt-Random-1.23.orig/lib/Crypt/Random.pm Crypt-Random-1.23/lib/Crypt/Random.pm |
2 | --- Crypt-Random-1.23.orig/lib/Crypt/Random.pm 2004-11-01 22:51:54.875080848 +0100 | |
3 | +++ Crypt-Random-1.23/lib/Crypt/Random.pm 2004-11-01 22:55:04.162304816 +0100 | |
43b39e79 | 4 | @@ -14,7 +14,7 @@ |
5 | use Math::Pari qw(PARI floor Mod pari2pv pari2num lift); | |
6 | use Carp; | |
7 | use Data::Dumper; | |
8 | -use Class::Loader; | |
9 | +#use Class::Loader; | |
10 | use Crypt::Random::Generator; | |
11 | *import = \&Exporter::import; | |
12 | ||
7221a335 | 13 | @@ -42,12 +42,13 @@ |
43b39e79 | 14 | local $| = 1; |
15 | ||
16 | my $provider = _pickprovider(%params); | |
17 | - my $loader = new Class::Loader; | |
18 | - my $po = $loader->_load ( Module => "Crypt::Random::Provider::$provider", | |
7221a335 AG |
19 | - Args => [ map { $_ => $params{$_} } |
20 | - qw(Strength Provider) ] ) | |
21 | - | |
43b39e79 | 22 | - or die "Unable to load module Crypt::Random::Provider::$provider - $!"; |
7221a335 AG |
23 | +# my $loader = new Class::Loader; |
24 | +# my $po = $loader->_load ( Module => "Crypt::Random::Provider::$provider", | |
25 | +# Args => [ map { $_ => $params{$_} } | |
26 | +# qw(Strength Provider) ] ) | |
43b39e79 | 27 | + eval "require Crypt::Random::Provider::$provider" |
28 | + or die "Unable to load module Crypt::Random::Provider::$provider - $@"; | |
7221a335 | 29 | + my $po = "Crypt::Random::Provider::$provider"->new(%params); |
43b39e79 | 30 | my $r = $po->get_data( %params ); |
31 | ||
32 | my $size = $params{Size}; | |
7221a335 | 33 | @@ -109,9 +110,12 @@ |
43b39e79 | 34 | $params{Verbosity} = 0 unless $params{Verbosity}; |
35 | ||
36 | my $provider = _pickprovider(%params); | |
37 | - my $loader = new Class::Loader; | |
38 | - my $po = $loader->_load ( Module => "Crypt::Random::Provider::$provider", | |
39 | - Args => [ %params ] ); | |
7221a335 AG |
40 | +# my $loader = new Class::Loader; |
41 | +# my $po = $loader->_load ( Module => "Crypt::Random::Provider::$provider", | |
42 | +# Args => [ %params ] ); | |
43 | + eval "require Crypt::Random::Provider::$provider" | |
43b39e79 | 44 | + or die "Unable to load module Crypt::Random::Provider::$provider - $@"; |
7221a335 | 45 | + my $po = "Crypt::Random::Provider::$provider"->new(%params); |
43b39e79 | 46 | return $po->get_data( %params ); |
47 | ||
48 | ||
7221a335 AG |
49 | diff -burN Crypt-Random-1.23.orig/Makefile.PL Crypt-Random-1.23/Makefile.PL |
50 | --- Crypt-Random-1.23.orig/Makefile.PL 2004-11-01 22:51:54.877080544 +0100 | |
51 | +++ Crypt-Random-1.23/Makefile.PL 2004-11-01 22:55:14.223775240 +0100 | |
43b39e79 | 52 | @@ -7,6 +7,6 @@ |
53 | 'VERSION_FROM' => 'lib/Crypt/Random.pm', | |
54 | 'EXE_FILES' => [ 'bin/makerandom' ], | |
55 | 'PREREQ_PM' => { 'Math::Pari' => '2.001804', | |
56 | - 'Class::Loader' => '2.00' | |
7221a335 | 57 | +# 'Class::Loader' => '2.00' |
43b39e79 | 58 | } |
59 | ); |