[Codestriker-commits] CVS update: codestriker/lib/Codestriker/Http HighlightLineFilter.pm
Brought to you by:
sits
|
From: <si...@us...> - 2008-06-18 06:44:35
|
User: sits
Date: 08/06/17 23:44:34
Modified: lib/Codestriker/Http HighlightLineFilter.pm
Log:
Handle situation where the file is not recognised by the highlight program. In this situation, fallback to basic html encoding.
Index: HighlightLineFilter.pm
===================================================================
RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Http/HighlightLineFilter.pm,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- HighlightLineFilter.pm 18 Jun 2008 04:47:13 -0000 1.3
+++ HighlightLineFilter.pm 18 Jun 2008 06:44:34 -0000 1.4
@@ -51,6 +51,11 @@
push @args, '-t';
push @args, $self->{tabwidth};
Codestriker::execute_command($read_stdout_fh, undef, $self->{highlight}, @args);
+ if ($read_data eq "") {
+ # Assume this occurred because the filename was an unsupported type.
+ # Just return the text appropriately encoded for html output.
+ $read_data = HTML::Entities::encode($text);
+ }
# Delete the temp file.
unlink $input_filename;
|