--- 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|warn| + . $self->editor_links( join("", $self->warnings ) ) + . 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;