-/* Modified by: xChaos, 20130115 */\r
+/* Modified by: xChaos, 20131029 */\r
\r
#include "cll1-0.6.2.h"\r
#include "ipstruct.h"\r
unsigned long pkts = 0;\r
char *ipaddr = NULL,*ptr;\r
\r
- valid_columns(ptr, line->str, ' ', col) \r
+ valid_columns(ptr, line->str, ' ', col)\r
if(valid) switch(col)\r
{ \r
case 1: if(eq(ptr,"Chain"))\r
if(ipv6 && isipv6)\r
{\r
*isipv6=0;\r
- printf("(IPv6) "); \r
+ printf("(IPv6) ");\r
+ }\r
+ else\r
+ {\r
+ printf("(IPv4) ");\r
}\r
\r
if(proxyflag)\r
printf("(down) ");\r
}\r
\r
- printf("IP %s: %Lu MB (%ld pkts)\n", ipaddr, traffic, pkts);\r
+ printf("%s %Lu MB (%ld pkts)\n", ipaddr, traffic, pkts);\r
\r
if_exists(ip, ips, eqi(ip->addr,ipaddr)); \r
else \r
{\r
- TheIP(ipaddr);\r
+ TheIP(ipaddr, FALSE);\r
if(eq(ip->addr,"0.0.0.0/0"))\r
{\r
ip->name = "(unregistered)";\r
{\r
ip->traffic += traffic;\r
}\r
- ip->direct = ip->traffic-ip->upload-ip->proxy;\r
- ip->pktsdown = pkts;\r
+ ip->direct += ip->traffic-ip->upload-ip->proxy;\r
+ ip->pktsdown += pkts;\r
}\r
else\r
{\r
- ip->upload = traffic;\r
- ip->pktsup = pkts;\r
+ ip->upload += traffic;\r
+ ip->pktsup += pkts;\r
if(include_upload)\r
{\r
ip->traffic += traffic;\r
}\r
else \r
{\r
- if(traffic > ip->traffic)\r
+ if(ip->upload > ip->traffic)\r
{\r
- ip->traffic = traffic; \r
+ ip->traffic = ip->upload;\r
}\r
}\r
}\r