[extensions-web] review: added workaround broken old pygments version



commit 5dc940b2abc0dcabc754079086011dda7296c422
Author: Yuri Konotopov <ykonotopov gnome org>
Date:   Tue Feb 7 22:07:03 2017 +0400

    review: added workaround broken old pygments version

 sweettooth/review/views.py |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/sweettooth/review/views.py b/sweettooth/review/views.py
index 59c3a6b..2231a08 100644
--- a/sweettooth/review/views.py
+++ b/sweettooth/review/views.py
@@ -73,7 +73,12 @@ def highlight_file(filename, raw, formatter):
         else:
             lexer = pygments.lexers.get_lexer_by_name('text')
 
-    return pygments.highlight(raw, lexer, formatter)
+    try:
+        return pygments.highlight(raw, lexer, formatter)
+    except TypeError:
+        # Fallback to UTF-8 for old broken pygments version
+        lexer.encoding = "utf-8"
+        return pygments.highlight(raw, lexer, formatter)
 
 def html_for_file(filename, raw):
     base, extension = os.path.splitext(filename)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]