1 |
diff -Nur -x '*.orig' -x '*.rej' e-smith-viewlogfiles-1.8.0/root/etc/e-smith/web/functions/viewlogfiles mezzanine_patched_e-smith-viewlogfiles-1.8.0/root/etc/e-smith/web/functions/viewlogfiles |
2 |
--- e-smith-viewlogfiles-1.8.0/root/etc/e-smith/web/functions/viewlogfiles 2006-03-15 14:31:03.000000000 -0500 |
3 |
+++ mezzanine_patched_e-smith-viewlogfiles-1.8.0/root/etc/e-smith/web/functions/viewlogfiles 2007-09-29 11:18:54.000000000 -0400 |
4 |
@@ -7,7 +7,7 @@ |
5 |
# |
6 |
# $Id: viewlogfiles,v 1.31 2005/08/25 21:08:41 charlieb Exp $ |
7 |
#---------------------------------------------------------------------- |
8 |
-# copyright (C) 1999-2005 Mitel Networks Corporation |
9 |
+# copyright (C) 1999-2007 Mitel Networks Corporation |
10 |
# |
11 |
# This program is free software; you can redistribute it and/or modify |
12 |
# it under the terms of the GNU General Public License as published by |
13 |
@@ -120,11 +120,18 @@ |
14 |
|
15 |
our %logfiles = (); |
16 |
|
17 |
-sub tai64nlocal |
18 |
+sub timestamp2local |
19 |
{ |
20 |
- my $line = shift; |
21 |
- return $line unless ($line =~ /^(\@[0-9a-f]{24})(.*)/s); |
22 |
- return Time::TAI64::tai64nlocal($1) . $2; |
23 |
+ $_ = shift; |
24 |
+ if (/^(\@[0-9a-f]{24})(.*)/s) |
25 |
+ { |
26 |
+ return Time::TAI64::tai64nlocal($1) . $2; |
27 |
+ } |
28 |
+ elsif (/^([0-9]{10}\.[0-9]{3})(.*)/s) |
29 |
+ { |
30 |
+ return localtime($1) . $2; |
31 |
+ } |
32 |
+ return $_; |
33 |
} |
34 |
|
35 |
sub findlogFiles |
36 |
@@ -160,7 +167,7 @@ |
37 |
|
38 |
if ( $file_base =~ /@.*/ ) |
39 |
{ |
40 |
- $logfiles{$path} = $file_path . tai64nlocal($file_base); |
41 |
+ $logfiles{$path} = $file_path . timestamp2local($file_base); |
42 |
} |
43 |
else |
44 |
{ |
45 |
@@ -274,7 +281,7 @@ |
46 |
next unless /$matchPattern/; |
47 |
$somethingMatched = 1; |
48 |
|
49 |
- $_ = tai64nlocal($_); |
50 |
+ $_ = timestamp2local($_); |
51 |
$_ = HTML::Entities::encode_entities($_); |
52 |
($highlightPattern && /$highlightPattern/) |
53 |
? print "<b>$_</b>" |
54 |
@@ -398,7 +405,7 @@ |
55 |
while (my $line = <FILE>) |
56 |
{ |
57 |
chomp $line; |
58 |
- print tai64nlocal($line) . $nl; |
59 |
+ print timestamp2local($line) . $nl; |
60 |
} |
61 |
close(FILE); |
62 |
|