X-Git-Url: http://scm.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUser.pm;h=dec317a1928623ca40e004819cd473fdb53bda53;hb=7b616aeabce92e3cb416a5fe6640a288adfe5410;hp=2c562ac70ed538d12373150fd08b2e15944a1b4f;hpb=1006337e105ab06a0e468bc483332fd385dd5240;p=spider.git diff --git a/perl/DXUser.pm b/perl/DXUser.pm index 2c562ac7..dec317a1 100644 --- a/perl/DXUser.pm +++ b/perl/DXUser.pm @@ -91,7 +91,6 @@ $lrusize = 2000; #no strict; sub AUTOLOAD { - my $self = shift; no strict; my $name = $AUTOLOAD; @@ -102,12 +101,7 @@ sub AUTOLOAD # this clever line of code creates a subroutine which takes over from autoload # from OO Perl - Conway *$AUTOLOAD = sub {@_ > 1 ? $_[0]->{$name} = $_[1] : $_[0]->{$name}}; - &$AUTOLOAD($self, @_); -# *{$AUTOLOAD} = sub {@_ > 1 ? $_[0]->{$name} = $_[1] : $_[0]->{$name}} ; -# if (@_) { -# $self->{$name} = shift; -# } -# return $self->{$name}; + goto &$AUTOLOAD; } #use strict; @@ -122,9 +116,9 @@ sub init confess "need a filename in User" if !$fn; $fn .= ".v2"; if ($mode) { - $dbm = tie (%u, 'DB_File', $fn, O_CREAT|O_RDWR, 0666, $DB_BTREE) or confess "can't open user file: $fn ($!)"; + $dbm = tie (%u, 'DB_File', $fn, O_CREAT|O_RDWR, 0666, $DB_BTREE) or confess "can't open user file: $fn ($!) [rebuild it from user_asc?]"; } else { - $dbm = tie (%u, 'DB_File', $fn, O_RDONLY, 0666, $DB_BTREE) or confess "can't open user file: $fn ($!)"; + $dbm = tie (%u, 'DB_File', $fn, O_RDONLY, 0666, $DB_BTREE) or confess "can't open user file: $fn ($!) [rebuild it from user_asc?]"; } $filename = $fn;