From 3aebc669e3123afff0d5594931580410e009e4ab Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Thu, 21 Apr 2005 00:27:42 +0000 Subject: [PATCH] * src/DbPrompter.py: handle runtime errors issued by gnomevfs.get_mime_type svn: r4394 --- gramps2/ChangeLog | 4 ++++ gramps2/src/DbPrompter.py | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index b8839208b..c6f907c0c 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,7 @@ +2005-04-20 Don Allingham + * src/DbPrompter.py: handle runtime errors issued by + gnomevfs.get_mime_type + 2005-04-21 Eero Tamminen * src/po/fi.po: Translation updated, but not yet tested & fixed diff --git a/gramps2/src/DbPrompter.py b/gramps2/src/DbPrompter.py index 2cd7c51ca..ddd4b1d61 100644 --- a/gramps2/src/DbPrompter.py +++ b/gramps2/src/DbPrompter.py @@ -297,8 +297,14 @@ class ImportDbPrompter: filename = choose.get_filename() filetype = type_selector.get_value() if filetype == 'auto': - filetype = get_mime_type(filename) - + try: + filetype = get_mime_type(filename) + except RuntimeError,msg: + QuestionDialog.ErrorDialog( + _("Could not open file: %s") % filename, + str(msg)) + return False + if filetype == const.app_gramps: choose.destroy() ReadGrdb.importData(self.parent.db,filename)