Index: webfwlog/include/functions.php =================================================================== RCS file: /cvsroot/webfwlog/webfwlog/webfwlog/include/functions.php,v retrieving revision 1.15 retrieving revision 1.19 diff -u -r1.15 -r1.19 --- webfwlog/include/functions.php 9 Nov 2004 20:37:38 -0000 1.15 +++ webfwlog/include/functions.php 29 Nov 2004 07:05:50 -0000 1.19 @@ -208,7 +210,7 @@ function db_pgsql ($action, $target) { global $config, $colnum, $rownum, $ulog, $database, $version_php; - if (false and ($version_php[0] > 4 or ($version_php[0] = 4 and $version_php[1] >= 2))) { + if ($version_php[0] > 4 or ($version_php[0] = 4 and $version_php[1] >= 2)) { $pg_connect = "pg_connect"; $pg_query = "pg_query"; $pg_last_error = "pg_last_error"; @@ -234,7 +236,8 @@ switch ("$action") { case "init": $link = db("open", "$database"); - $type = $pg_field_type($pg_query("SELECT ip_saddr FROM $ulog LIMIT 1"), 0); + $result = db("exists", "SELECT ip_saddr FROM $ulog LIMIT 1"); + if ($result) $type = $pg_field_type($result, 0); if (ereg("int", "$type")) { $config["iptype"] = "int"; } elseif (ereg("inet|cidr", "$type")) {