From ccd1c316735ec656fd0dea8057596dbd057adb73 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 29 Jan 2009 12:37:48 -0800 Subject: [PATCH] OS X:Don't die if ~/.fonts cannot be created --- src/calibre/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index e11dec8688..35ef1898ea 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -431,7 +431,12 @@ if isosx: for font in fonts: l = {} exec 'from calibre.ebooks.lrf.fonts.liberation.'+font+' import font_data' in l - open(os.path.join(fdir, font+'.ttf'), 'wb').write(l['font_data']) + try: + open(os.path.join(fdir, font+'.ttf'), 'wb').write(l['font_data']) + except: + import traceback + traceback.print_exc() + break # Migrate from QSettings based config system from calibre.utils.config import migrate