From f5b10f5970426654fe81dce3fd0088e020540470 Mon Sep 17 00:00:00 2001 From: Colin Smith Date: Wed, 6 Apr 2005 01:25:02 +0000 Subject: Fix multiple grepping. --- usr/local/www/diag_logs.php | 2 +- usr/local/www/guiconfig.inc | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'usr/local/www') diff --git a/usr/local/www/diag_logs.php b/usr/local/www/diag_logs.php index e4cc0e7..8692ccc 100755 --- a/usr/local/www/diag_logs.php +++ b/usr/local/www/diag_logs.php @@ -75,7 +75,7 @@ if ($_POST['clear']) { Last system log entries - +
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc index 4108ff9..e73ffa4 100755 --- a/usr/local/www/guiconfig.inc +++ b/usr/local/www/guiconfig.inc @@ -459,8 +459,9 @@ function dump_clog($logfile, $tail, $grepfor = "", $grepinvert = false, $withori if($grepfor <> "") { $size = count($grepfor); + $i = 0; foreach($grepfor as $agrep) { - if($grepinvert[$size - count($grepfor)] == true) { + if($grepinvert[$i] == true) { if($size > 1) { $grep .= "grep -v {$agrep} | "; } else { @@ -475,13 +476,13 @@ function dump_clog($logfile, $tail, $grepfor = "", $grepinvert = false, $withori } $size--; } + $i++; } exec("/usr/sbin/clog {$logfile} | {$grep} | /usr/bin/tail {$sor} -n {$tail}", $logarr); } else { exec("/usr/sbin/clog {$logfile} | /usr/bin/tail {$sor} -n {$tail}", $logarr); } foreach ($logarr as $logent) { - print $logent[0]; $logent = preg_split("/\s+/", $logent, 6); echo "\n"; -- cgit v1.1