--- trunk/lib/SourceSnoop.pm 2008/09/13 16:59:07 188 +++ trunk/lib/SourceSnoop.pm 2008/09/14 00:45:11 189 @@ -5,6 +5,8 @@ use lib '/rest/cvs/vci/lib'; # FIXME use VCI; +use HTML::Entities qw/encode_entities/; + extends 'Frey'; with 'Frey::Web'; @@ -22,7 +24,7 @@ } else { $t = dump( $o ); } - return "
$t
"; + return '
' . encode_entities($t) . '

'; } sub html { @@ -60,13 +62,16 @@ return "
$text
"; } + my $diff = $commit->as_diff; + my $body = '

Commit

' . div( 'revision', $commit->revision ) . div( 'commiter', $commit->committer ) . div( 'date', $commit->time->iso8601 ) . div( 'message', $commit->message ) . - '
' . $commit->as_diff->raw . '
'; + '
' . encode_entities( $diff->raw ) . '
' . + pre_dump( $diff ); $request->print( $self->page( title => $path . '/' . $project->name,