r2198 - fix network counter
authorDenis Ovsienko <infrastation@yandex.ru>
Fri, 5 Sep 2008 22:01:22 +0000 (22:01 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 5 Sep 2008 22:01:22 +0000 (22:01 +0000)
inc/interface.php

index 538d45ed428d8df23eda33d69339067ffa468cf8..37b673eaaad976de7ef5c7513e6a4ba4797af4ee 100644 (file)
@@ -2044,14 +2044,17 @@ function renderIPv4SpaceRecords ($tree, $todo, $level = 0, &$tagcache = array())
 function renderIPv4Space ()
 {
        $tagfilter = getTagFilter();
-       $tree = treeFromList (getIPv4NetworkList ($tagfilter, getTFMode()), getConfigVar ('TREE_THRESHOLD'));
+       $netlist = getIPv4NetworkList ($tagfilter, getTFMode());
+       $netcount = count ($netlist);
+       $tree = treeFromList ($netlist, getConfigVar ('TREE_THRESHOLD'));
+       unset ($netlist);
        sortTree ($tree, 'IPv4NetworkCmp');
        treeApplyFunc ($tree, 'iptree_fill');
 
        echo "<table border=0 class=objectview>\n";
        echo "<tr><td class=pcleft>";
        // FIXME: the counter is wrong
-       startPortlet ('networks (' . count ($tree) . ')');
+       startPortlet ("networks (${netcount})");
        echo "<table class='widetable' border=0 cellpadding=5 cellspacing=0 align='center'>\n";
        echo "<tr><th>prefix</th><th>name/tags</th><th>%% used</th>";
        if (getConfigVar ('EXT_IPV4_VIEW') == 'yes')