projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix is_ipaddr? change pc92 A/D default
[spider.git]
/
perl
/
USDB.pm
diff --git
a/perl/USDB.pm
b/perl/USDB.pm
index 4957539e6cf556214c5c0c5ebb83b48393a25582..2ecb8ce015af736d1d923700018698a196aac522 100644
(file)
--- a/
perl/USDB.pm
+++ b/
perl/USDB.pm
@@
-10,20
+10,18
@@
package USDB;
use strict;
use DXVars;
use strict;
use DXVars;
+use SysVar;
use DB_File;
use File::Copy;
use DXDebug;
use DB_File;
use File::Copy;
use DXDebug;
-
#use Compress::Zlib
;
+
use DXUtil
;
-use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
+#use Compress::Zlib;
use vars qw(%db $present $dbfn);
use vars qw(%db $present $dbfn);
-$dbfn = "$main::data/usdb.v1";
+localdata_mv("usdb.v1");
+$dbfn = localdata("usdb.v1");
sub init
{
sub init
{
@@
-123,9
+121,10
@@
sub load
my %dbn;
if (-e $dbfn ) {
my %dbn;
if (-e $dbfn ) {
- copy($dbfn, "$dbfn.
new") or return "cannot copy $dbfn -> $dbfn.new
$!";
+ copy($dbfn, "$dbfn.
old") or return "cannot copy $dbfn -> $dbfn.old
$!";
}
}
-
+
+ unlink "$dbfn.new";
tie %dbn, 'DB_File', "$dbfn.new", O_RDWR|O_CREAT, 0664, $a or return "cannot tie $dbfn.new $!";
# now write away all the files
tie %dbn, 'DB_File', "$dbfn.new", O_RDWR|O_CREAT, 0664, $a or return "cannot tie $dbfn.new $!";
# now write away all the files