From bbd33e26c62a26d038c1b0d6e1d05c1aa8b682a1 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Sun, 7 Apr 2013 12:30:15 +0200 Subject: mate-conf-import: Check if an applet/object file exists --- mate-conf/mate-conf-import | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mate-conf') diff --git a/mate-conf/mate-conf-import b/mate-conf/mate-conf-import index 23bed8b..8d0aa55 100755 --- a/mate-conf/mate-conf-import +++ b/mate-conf/mate-conf-import @@ -218,6 +218,8 @@ if os.path.exists(mateconf_panel_file): for obj in objects: debug_message("object", obj) mateconf_obj_file = os.path.join(mateconf_user_path, "apps/panel/objects", obj, "%mateconf.xml") + if not os.path.exists(mateconf_obj_file): + continue obj_tree = ElementTree.parse(mateconf_obj_file) obj_root = obj_tree.getroot() obj_id = gsettings_id(obj) @@ -257,6 +259,8 @@ if os.path.exists(mateconf_panel_file): for app in applets: debug_message("applet", app) mateconf_app_file = os.path.join(mateconf_user_path, "apps/panel/applets", app, "%mateconf.xml") + if not os.path.exists(mateconf_app_file): + continue app_tree = ElementTree.parse(mateconf_app_file) app_root = app_tree.getroot() app_id = gsettings_id(app) -- cgit v1.2.1