From f543426171c805577c21aa935efdb60989929a63 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 30 Mar 2008 01:35:31 +0000 Subject: [PATCH] Dont crash on non ascii font names --- src/libprs500/__init__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libprs500/__init__.py b/src/libprs500/__init__.py index fdf4f0eae2..cf3a915112 100644 --- a/src/libprs500/__init__.py +++ b/src/libprs500/__init__.py @@ -296,10 +296,12 @@ def get_font_families(cached=None): else: zlist = [] for ff in ffiles: - if 'Optane' in str(ff): - font = describe.openFont(ff) - wt, italic = describe.modifiers(font) - print ff, wt, italic + try: + if 'Optane' in str(ff): + font = describe.openFont(ff) + wt, italic = describe.modifiers(font) + except: + pass try: font = describe.openFont(ff) except: # Some font files cause ttfquery to raise an exception, in which case they are ignored