# HG changeset patch # User devi # Date 1126468564 -10800 # Node ID 06260270cbe0547fa9a38ff589562b5e836a9150 # Parent 05d496f33d7608aeb0a2946909f48e22c7765c59 Добавлена функция, которая выдаёт результаты обработки в виде XML. !!!Недоделан quoting спец.символов XML diff -r 05d496f33d76 -r 06260270cbe0 lm-report --- a/lm-report Tue Jun 28 09:16:07 2005 +0300 +++ b/lm-report Sun Sep 11 22:56:04 2005 +0300 @@ -412,7 +412,7 @@ } $last_output_length+=length($_); #if (!$cl{"suppress_output"} || $last_output_length < 5000) { - if ($last_output_length < 5000) { + if ($last_output_length < 50000) { #print "(",length($_),")" if (length($_) > 2000) ; $vt->process("$_"."\n") } @@ -943,6 +943,66 @@ close(CONFIG); } + +sub print_command_lines2 +{ + my $output_filename=$_[0]; + open(OUT, ">", $output_filename) + or die "Can't open $output_filename for writing\n"; + + + print OUT < +OUT + + my $cl; + for my $i (@Command_Lines_Index) { + + + $cl = $Command_Lines[$i]; + + +# Printing out + print OUT < + $cl->{day} + $cl->{hour} + $cl->{min} + $cl->{sec} + $cl->{tty} + $cl->{uid} + $cl->{euid} + $cl->{prompt} + $cl->{cline} + $cl->{err} + +$cl->{output} + +OUT + } + + for my $diff (@Diffs) { + + print OUT < + $diff->{path} + $diff->{uid} + $diff->{day} + $diff->{hour} + $diff->{min} + $diff->{sec} + +$diff->{text} + +OUT + } + + print OUT < +OUT +} + + $| = 1; my %file_config;