summaryrefslogtreecommitdiffstats
path: root/app/helpers/blobs_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/blobs_helper.rb')
-rw-r--r--app/helpers/blobs_helper.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/helpers/blobs_helper.rb b/app/helpers/blobs_helper.rb
index 34e6c05..64c2687 100644
--- a/app/helpers/blobs_helper.rb
+++ b/app/helpers/blobs_helper.rb
@@ -21,7 +21,15 @@ module BlobsHelper
def render_highlighted(text, filename, theme = "idle")
syntax_name = Uv.syntax_names_for_data(filename, text).first #TODO: render a choice select box if > 1
- highlighted = Uv.parse(text, "xhtml", syntax_name, false, theme)
+ begin
+ highlighted = Uv.parse(text, "xhtml", syntax_name, false, theme)
+ rescue => e
+ if e.to_s =~ /Oniguruma Error/
+ highlighted = text
+ else
+ raise e
+ end
+ end
line_numbers_for(highlighted, theme)
end