Sun, 06 Feb 2011 18:41:29 +0100
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)