ThirdParty/Pygments/pygments/util.py

branch
5_0_x
changeset 884
901cf274435c
parent 12
1d8dd9706f46
--- 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