version 1.2, 2003/11/14 20:41:48
|
version 1.4, 2004/01/13 18:13:34
|
Line 89 while (my $resDBname = shift()) {
|
Line 89 while (my $resDBname = shift()) {
|
# |
# |
untie %accessDB; |
untie %accessDB; |
untie %resevalDB; |
untie %resevalDB; |
|
system("chown www:www $accessDBname"); |
# remove the keys we saved. |
# remove the keys we saved. |
next if (! scalar(@Keys)); # skip it if we did not get anything... |
next if (! scalar(@Keys)); # skip it if we did not get anything... |
if (! tie(%resevalDB,'GDBM_File',$resDBname,&GDBM_WRITER,0640)) { |
my $dbptr; |
|
if (! ($dbptr = tie(%resevalDB,'GDBM_File',$resDBname,&GDBM_WRITER,0640))){ |
die "Unable to re-tie to $resDBname. No deletes occured."; |
die "Unable to re-tie to $resDBname. No deletes occured."; |
} |
} |
foreach my $basekey (@Keys) { |
foreach my $basekey (@Keys) { |
delete($resevalDB{$basekey}); |
delete($resevalDB{$basekey}); |
} |
} |
untie %resevalDB; |
# Squish the file down |
|
$dbptr->reorganize(); |
|
$dbptr = undef; |
|
untie(%resevalDB); |
|
system("chown www:www $resDBname"); |
} |
} |
exit; |
exit; |
|
|