X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FQSL.pm;h=67bffc3252004e44631fd3efb3d017e94ef7f16c;hb=0e5e5e18243b8d64bbaf6b9878fccf14a75df5f6;hp=0df7570ba24f615ac1fccce38cde2d59955588ca;hpb=c3c40fa3708eb08ec5e81dbbff35deec6e2c44e4;p=spider.git diff --git a/perl/QSL.pm b/perl/QSL.pm index 0df7570b..67bffc32 100644 --- a/perl/QSL.pm +++ b/perl/QSL.pm @@ -13,32 +13,22 @@ use DXUtil; use DB_File; use DXDebug; use Prefix; +use JSON; use vars qw($qslfn $dbm $maxentries); $qslfn = 'qsl'; $dbm = undef; $maxentries = 50; -localdata_mv("$qslfn.v1"); +localdata_mv("$qslfn.v2"); sub init { my $mode = shift; - my $ufn = localdata("$qslfn.v1"); + my $ufn = localdata("$qslfn.v2"); Prefix::load() unless Prefix::loaded(); - eval { - require Storable; - }; - - if ($@) { - dbg("Storable appears to be missing"); - dbg("In order to use the QSL feature you must"); - dbg("load Storable from CPAN"); - return undef; - } - import Storable qw(nfreeze freeze thaw); my %u; undef $dbm; if ($mode) {