aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2014-10-15 11:51:39 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2014-10-15 11:51:39 +0300
commit47838ce50b0292ae0343d4a729f315d2a3fbf3a6 (patch)
treed5ed5c20e89937dfbb75c6c530b26dd3da391116
parent158685efd66d762817a591384b769431f5ba0b2d (diff)
downloaddnstools-47838ce50b0292ae0343d4a729f315d2a3fbf3a6.tar.gz
dnstools-47838ce50b0292ae0343d4a729f315d2a3fbf3a6.tar.bz2
whoseip: minor change
* whoseip/Whoseip/DB.pm (LEAF_IDX): New constant
-rw-r--r--whoseip/Whoseip/DB.pm12
1 files changed, 7 insertions, 5 deletions
diff --git a/whoseip/Whoseip/DB.pm b/whoseip/Whoseip/DB.pm
index 1583390..83151e1 100644
--- a/whoseip/Whoseip/DB.pm
+++ b/whoseip/Whoseip/DB.pm
@@ -156,6 +156,8 @@ my $vminor = 0;
use constant IPDB_PAGE_INDEX => 1;
use constant IPDB_PAGE_LEAF => 2;
+use constant LEAF_IDX => 256;
+
sub systell { sysseek($_[0], 0, SEEK_CUR) }
=pod
@@ -496,8 +498,8 @@ sub ipdb_lookup($$) {
++$n;
next;
}
- return undef if (!$page->{tab}[256]);
- $page = ipdb_cache_get($dbf, $page->{tab}[256]);
+ return undef if (!$page->{tab}[LEAF_IDX]);
+ $page = ipdb_cache_get($dbf, $page->{tab}[LEAF_IDX]);
}
foreach my $r (@{$page->{tab}}) {
@@ -561,13 +563,13 @@ sub ipdb_insert {
}
}
- if ($page->{tab}[256]) {
- $page = ipdb_cache_get($dbf, $page->{tab}[256]);
+ if ($page->{tab}[LEAF_IDX]) {
+ $page = ipdb_cache_get($dbf, $page->{tab}[LEAF_IDX]);
croak "$dbf->{filename}: index page found where leaf was expected"
unless $page->{type} == IPDB_PAGE_LEAF;
} else {
my $p = ipdb_alloc_page($dbf, IPDB_PAGE_LEAF);
- $page->{tab}[256] = $p->{off};
+ $page->{tab}[LEAF_IDX] = $p->{off};
$page->{dirty} = 1;
$page = $p;
}

Return to:

Send suggestions and report system problems to the System administrator.