diff -ur visitors_0.7.orig/visitors.c visitors_0.7/visitors.c --- visitors_0.7.orig/visitors.c 2007-08-20 19:11:54.000000000 +0900 +++ visitors_0.7/visitors.c 2009-03-28 17:38:59.000000000 +0900 @@ -1607,13 +1607,9 @@ char *tld; int res; - if (vi_is_numeric_address(hostname)) { - tld = "numeric IP"; - } else { - tld = strrchr(hostname, '.'); - if (!tld) return 0; - tld++; - } + tld = hostname; + if (!tld) return 0; + res = vi_counter_incr(&vih->tld, tld); if (res == 0) return 1; return 0;