Fixed an issue in Pygments. 5_0_x

Sun, 06 Feb 2011 18:41:29 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 06 Feb 2011 18:41:29 +0100
branch
5_0_x
changeset 884
901cf274435c
parent 879
f13be7b268e9
child 886
bb59d644fca6

Fixed an issue in Pygments.

ThirdParty/Pygments/pygments/util.py file | annotate | diff | comparison | revisions
--- a/ThirdParty/Pygments/pygments/util.py	Sat Feb 05 14:22:28 2011 +0100
+++ b/ThirdParty/Pygments/pygments/util.py	Sun Feb 06 18:41:29 2011 +0100
@@ -108,10 +108,16 @@
     returns float values.
     """
     def text_analyse(text):
-        rv = f(text)
+        try:
+            rv = f(text)
+        except Exception:
+            return 0.0
         if not rv:
             return 0.0
-        return min(1.0, max(0.0, float(rv)))
+        try:
+            return min(1.0, max(0.0, float(rv)))
+        except (ValueError, TypeError):
+            return 0.0
     text_analyse.__doc__ = f.__doc__
     return staticmethod(text_analyse)
 

eric ide

mercurial