source: disable syntax highlighting for large files
[sheet.git] / source.plp
index 1f934aea9102abf51fe3310b22bbed5215a037b1..e3b2609b92f12362b4adce28497ef22d77008c42 100644 (file)
@@ -66,8 +66,10 @@ else {
                }
        }
        -r $source or die "Requested file not found\n";
+       my $size = (stat $source)->[7];
 
        if (my $hl = eval {
+               $size < 32_768 or die 'large files take too long to parse';
                require Text::VimColor;
                Text::VimColor->VERSION(0.12)
                        or die 'early versions are buggy under FastCGI';