X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FGitalist%2FView%2FSyntaxHighlight.pm;h=de745abebb6645505900c63169149bee474e41b1;hb=a8f570133294adb58620440e75c2cca0d32e0934;hp=9c2834151450b6748a8521f91b2852dd3fd41056;hpb=b2e0fe3133887cb8d2e9288c7138e1ac5965481a;p=catagits%2FGitalist.git diff --git a/lib/Gitalist/View/SyntaxHighlight.pm b/lib/Gitalist/View/SyntaxHighlight.pm index 9c28341..de745ab 100644 --- a/lib/Gitalist/View/SyntaxHighlight.pm +++ b/lib/Gitalist/View/SyntaxHighlight.pm @@ -5,7 +5,6 @@ use namespace::autoclean; extends 'Catalyst::View'; use Syntax::Highlight::Engine::Kate (); -use Syntax::Highlight::Engine::Kate::Perl (); use HTML::Entities qw(encode_entities); @@ -17,7 +16,10 @@ sub process { sub render { my ($self, $c, $blob, $args) = @_; - + + # Don't bother with anything over 64kb, it'll be tragically slow. + return encode_entities $blob if length $blob > 65536; + my $lang = $args->{language}; my $ret;