--- trunk/lib/Frey/Web.pm 2008/11/19 19:28:09 467
+++ trunk/lib/Frey/Web.pm 2008/11/19 19:59:52 468
@@ -180,6 +180,12 @@
$body = '';
}
+ $status_line
+ .= qq||
+ if $self->warnings;
+
my $html = join("\n",
qq|
|,
$self->_head_html,
@@ -203,6 +209,18 @@
return $html;
}
+sub editor_links {
+ my ( $self, $error ) = @_;
+
+ $error =~ s{at\s+(\S+)\s+line\s+(\d+)}
+ {at $1 line $2}gsm;
+
+ $error =~ s{(via package ")([\w:]+)(")}
+ {$1$2$3}gsm;
+
+ return $error;
+}
+
sub error {
my $self = shift;
my $error = join(" ", @_);
@@ -211,12 +229,11 @@
$error .= "\n\t" . join( "\n\t", @backtrace ) if @backtrace;
warn "ERROR: $error\n";
- $error =~ s{at\s+(\S+)\s+line\s+(\d+)}
- {at $1 line $2}gsm;
- $error =~ s{(via package ")([\w:]+)(")}
- {$1$2$3}gsm;
-
- return qq|$error
|;
+ return
+ qq||
+ . $self->editor_links( $error ) .
+ qq|
|
+ ;
}
1;