summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Error.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-05-28 14:33:42 +0000
committerfukachan <fukachan>2003-05-28 14:33:42 +0000
commitabb03e0988c3a3df59546994ba1b5cd14aa67283 (patch)
tree9750a8f3141be24bd9bdb0412291232f59a03730 /fml/lib/FML/Error.pm
parentd542dd095de51d899027d425d0b596b914086b97 (diff)
downloadfml8-abb03e0988c3a3df59546994ba1b5cd14aa67283.tar.gz
fml8-abb03e0988c3a3df59546994ba1b5cd14aa67283.tar.bz2
fml8-abb03e0988c3a3df59546994ba1b5cd14aa67283.zip
move main part of print() to FML::Error::Analyzer::* modules.
So, print() format depends on FML::Error::Analyzer::* class.
Diffstat (limited to 'fml/lib/FML/Error.pm')
-rw-r--r--fml/lib/FML/Error.pm19
1 files changed, 3 insertions, 16 deletions
diff --git a/fml/lib/FML/Error.pm b/fml/lib/FML/Error.pm
index 01a79f4f..8f4c2334 100644
--- a/fml/lib/FML/Error.pm
+++ b/fml/lib/FML/Error.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Error.pm,v 1.21 2003/05/20 13:49:04 fukachan Exp $
+# $FML: Error.pm,v 1.22 2003/05/28 13:14:04 fukachan Exp $
#
package FML::Error;
@@ -457,21 +457,8 @@ sub print
if (defined $analyzer) {
my $info = $analyzer->summary();
- my ($k, $v);
-
- while (($k, $v) = each %$info) {
- if (defined($v) && ref($v) eq 'ARRAY') {
- my $x = '';
- for my $y (@$v) {
- $x .= $y if defined $y;
- $x .= " ";
- }
-
- printf $wh "%25s => (%s)\n", $k, $x;
- }
- else {
- printf $wh "%25s => %s\n", $k, $v;
- }
+ for my $k (keys %$info) {
+ $analyzer->print($k);
}
}
}