X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/c4c2f760ece99afd4738c28ce17e635a4f24d102..548f4467739c9fea1addee0e0717a89e7be75429:/SL/LXDebug.pm diff --git a/SL/LXDebug.pm b/SL/LXDebug.pm index 87bfd7f7c..684a1e7e3 100644 --- a/SL/LXDebug.pm +++ b/SL/LXDebug.pm @@ -151,23 +151,16 @@ sub dump_sql_result { return; } - my %column_lengths; - my $first_row = 1; + my %column_lengths = map { $_, length $_ } keys %{ $results->[0] }; foreach my $row (@{ $results }) { - if ($first_row) { - map { $column_lengths{$_} = length $_ } keys %{ $row }; - $first_row = 0; - } - map { $column_lengths{$_} = length $row->{$_} if (length $row->{$_} > $column_lengths{$_}) } keys %{ $row }; } my @sorted_names = sort keys %column_lengths; my $format = join '|', map { '%' . $column_lengths{$_} . 's' } @sorted_names; - $prefix =~ s|\s*$||; - $prefix .= ' ' if $prefix; + $prefix .= ' ' if $prefix; $self->message($level, $prefix . sprintf($format, @sorted_names)); $self->message($level, $prefix . join('+', map { '-' x $column_lengths{$_} } @sorted_names));